Skip to main content

pym2149

YM2149 emulator supporting YM files, OSC to JACK, PortAudio, WAV

Install

These are generic installation instructions.

To use, permanently

The quickest way to get started is to install the current release from PyPI:

# Tested on Linux and Mac:
pip3 install --user pym2149

To use, temporarily

If you prefer to keep .local clean, install to a virtualenv:

python3 -m venv venvname
venvname/bin/pip install -U pip
venvname/bin/pip install pym2149
. venvname/bin/activate

Usage

# Play a tune written in the Lurlene live coding language:
lc2portaudio 'contrib/Jochen Hippel - 7 Gates of Jambala Level 9.py'
lc2jack 'contrib/Jochen Hippel - 7 Gates of Jambala Level 9.py'

# Play a Dosound sound effect:
dosound2jack contrib/sounds.s snd19

Commands

bpmtool

Show a table of speed (updates per tracker line) to BPM.

dosound2jack

Play a Dosound script via JACK.

dosound2txt

Render a Dosound script to logging.

dosound2wav

Render a Dosound script to WAV.

dsd2wav

Render Dosound bytecode to WAV.

lc2jack

Play a Lurlene song via JACK.

lc2portaudio

Play a Lurlene song via PortAudio.

lc2txt

Render a Lurlene song to logging.

lc2wav

Render a Lurlene song to WAV.

mkdsd

Compile Dosound DSL scripts to bytecode for playback on a real Atari.

ym2jack

Play a YM file via JACK.

ym2portaudio

Play a YM file via PortAudio.

ym2txt

Render a YM file to logging.

ym2wav

Render a YM file to WAV.

Metadata

Release files for pym2149 34

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pym2149 34
File Size Uploaded
pym2149-34.tar.gz 827.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pym2149 34
File
pym2149-34-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
pym2149-34-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
pym2149-34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
pym2149-34-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
pym2149-34-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
pym2149-34-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
pym2149-34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pym2149-34-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
pym2149-34-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
pym2149-34-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
pym2149-34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pym2149-34-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
pym2149-34-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
pym2149-34-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
pym2149-34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pym2149-34-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
pym2149-34-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details
pym2149-34-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
pym2149-34-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pym2149-34-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details

Total release size: 39.9 MB

Release files / pym2149-34.tar.gz

Download URL pym2149-34.tar.gz
Size 827.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fc49bc8c68ca33c9da8de8d48d2a62b4beb6c89ee13ec7b89e8efffb64d00d7d
BLAKE2b-256 checksum
How to use checksums
877322e9a8ac79e6777a5fafe69eed619bb282f80ebc4c92f78150b440f7194e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL pym2149-34-cp313-cp313-manylinux_2_34_x86_64.whl
Size 2.1 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5740b990343a70e875a639fc3758fe3a3d7b11ef8cb320df7de15e6cccaa55e3
BLAKE2b-256 checksum
How to use checksums
0a7c1728db1a326bc8b85242a1077095997efb68eb48b657072e95ca25e55a8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pym2149-34-cp313-cp313-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
80bdd50b4af775596552e1e4a1b7b665357c5f6e75fad0417830c38e711d24c3
BLAKE2b-256 checksum
How to use checksums
ff903048392e201c97259cb84a36810bdb1153424124b6321cfab8d167d16d68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pym2149-34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3a0fcf25c1be7cdbac98cebaf265a245bb3a51fd630c84a3cc6b7362ab2d6634
BLAKE2b-256 checksum
How to use checksums
4c43623c140356150e06c7522e00cb824aaeda0e5eeb40811e72366ffc00f008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pym2149-34-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
e30db7585b731b87018e50b1ae284c87f76f3d926b75dbfa852cd9712568e990
BLAKE2b-256 checksum
How to use checksums
d16e89cb73cd981834f2d7fb79189cee9c45e1957d10d72677d92cfb1d1c7864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL pym2149-34-cp312-cp312-manylinux_2_34_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
027dbc7c796d0ca8f76316c1ccac9cc79708c5b31fa91dc812f4569455107e04
BLAKE2b-256 checksum
How to use checksums
60813011331272a54054f11f3838d02cd1c2e7262c000c3e39786b58aa74f5bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pym2149-34-cp312-cp312-manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6b3fe4cde43ce585a61732e3c0dbb054342f03fb55fbf72c985e824278312b71
BLAKE2b-256 checksum
How to use checksums
e44a78ef9871cebf92ca2cfa3c3100250f6ed4ac4b345765d388f802ac3180c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pym2149-34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c1eff0aa839c6df33e3c122cba8285b437e8a517f8e13104f31e8023cd67c7a8
BLAKE2b-256 checksum
How to use checksums
518d305d4fb6bd67c2de4df0c5a5604d7a79998c303cc4f285d6fd436d7a5a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pym2149-34-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
005258d26227330d8c1ef27669d5aa7070942540f747b9dca1372581a3ebd8ba
BLAKE2b-256 checksum
How to use checksums
803b0946882b357eb1d9daba4f92f91f559ac72a6e8469ff988dfefe322cf82e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL pym2149-34-cp311-cp311-manylinux_2_34_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5557334a6b1fc90c383bd8d9cbb10c57647614cebfe99d5a1cabc1fdb8331e66
BLAKE2b-256 checksum
How to use checksums
dfda3f7861cf6f8f61233e39dde31f5df694bfc3179a906ad4b3f4adb37bcacd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL pym2149-34-cp311-cp311-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
42890ca76e47ba132b8abd7141029a2540bffcf5568570de02c85f87a2f243b2
BLAKE2b-256 checksum
How to use checksums
9da39110c921844129261aaee5b65d0d57a22b7712521fb6479e9e6dfdcc112e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pym2149-34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8dc3dfc132f03c5448adec0221887b34d9cd6baa1f1ca3158eed89f4eb71055e
BLAKE2b-256 checksum
How to use checksums
8e0b23c86d6e0dbef1c19859ba7f7ab4d65400806dd77960323fdb442d82c2a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pym2149-34-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
2789a6656ff078c22e614ed59469fffda97b5955a6ea826dc878ab4e633381f9
BLAKE2b-256 checksum
How to use checksums
70d1ccca5a6985a3b4f28ea1ce960e6cd8de2054fb329d1b32a879e1c3152ff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL pym2149-34-cp310-cp310-manylinux_2_34_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e67349a1df17c388cd58f536188dd749d763c64f99c3485c53851bb039b53f91
BLAKE2b-256 checksum
How to use checksums
aaee1313078d711d2446d9de8e07fc50786dca9eac0e05ac534cb8d38aa10bdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL pym2149-34-cp310-cp310-manylinux_2_28_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5d3012dc6f89d5263bdbe4285ed2107f3c6bc6b004b9ff7d97d00283dc0e02b5
BLAKE2b-256 checksum
How to use checksums
3422838b02486108f612c0a1772502f27e1a56ad56708447d515a349177fd5f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pym2149-34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2305879ebcffb5772ff6feb868a7f99502f25801b3d546c8cd0e054b7b0d38f9
BLAKE2b-256 checksum
How to use checksums
5e104e5b8e52589160d957535eba95dbe2029eebd5b867b22c5116aaa19c75b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pym2149-34-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
40500d1e397501dfe419b6dcb530eeaee853095c9f430af457380165c8299321
BLAKE2b-256 checksum
How to use checksums
aa64e1836c7ea563bdf0276d786803595caaed9783ceae9b536e8001ca738b05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL pym2149-34-cp39-cp39-manylinux_2_34_x86_64.whl
Size 1.8 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9a69f8d9714dd9d7aeeae715ca0f1d17d4cb13343244026efe89d61475100913
BLAKE2b-256 checksum
How to use checksums
15a99280f03f8a05b36c7243afd5a5cb5c2e5b24c107f7a16a44d83cc9bbfe34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL pym2149-34-cp39-cp39-manylinux_2_28_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d63e23d0e499248a548e82d8cf2fc55b9b875e1e70de07b60682954daab661d3
BLAKE2b-256 checksum
How to use checksums
44c3bd48a9b24863d87f3c406d3312d7c224194bb446e03e40e00c82a7813b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pym2149-34-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cb49523a9b0fe60c44a634e8108f8b9115f5186cd1829fa483e63a997fecca74
BLAKE2b-256 checksum
How to use checksums
5de580a03a41c3224e68e8a9020d81f476e9afd5ed418d7e5cefdbff61dfaaef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / pym2149-34-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pym2149-34-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
5ea9111be37f6db300204c4037645e3a68646e6e6e3af1a02815cad10e7e213e
BLAKE2b-256 checksum
How to use checksums
5e16da55bb10a31af6a768a96453d918f57caa90eab006b6f718f7049f8a6f99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release history Release notifications | RSS feed

44

10 release files

43

10 release files

42

25 release files

41

25 release files

40

21 release files

39

21 release files

38

21 release files

37

21 release files

36

21 release files

35

21 release files

This release

34 This release

21 release files

33

26 release files

32

26 release files

31

25 release files

30

25 release files

29

25 release files

28

25 release files

27

25 release files

26

25 release files

25

25 release files

24

25 release files

23

25 release files

22

25 release files

21

19 release files

20

10 release files

19

10 release files

18

10 release files

17

10 release files

16

10 release files

15

10 release files

14

10 release files

13

10 release files

12

1 release file

11

1 release file

10

1 release file

9

1 release file

8

2 release files

7

2 release files

6

2 release files

5

2 release files

4

2 release files

3

2 release files

2

2 release files

1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page