pym2149

From YM2149.org
Revision as of 21:39, 22 February 2025 by Andrzej (talk | contribs) (→‎Install)
Jump to navigationJump to search

YM2149 emulator in Python, NumPy and a little Cython where it matters. The aims of this project are to demonstrate it can be done in Python, accurate emulation, and interoperability with existing tools. Unlike other projects, we don't emulate the rest of the Atari ST.

System requirements

  • Linux is the only tested platform
  • JACK Audio Connection Kit for real-time rendering

Install

Play

  • You can get some ZIPs of YM files from http://pacidemo.planet-d.net/aldn/
    • Barry Leitch is a good start
  • Now the ym2wav.py script can convert a YM file to WAV
    • e.g. ./ym2wav.py 'Utopia 1.ym' out.wav or just ./ym2wav.py 'Utopia 1.ym' - | aplay
  • To play via JACK ensure jackd is running (I use qjackctl -s) and then ./ym2jack.py 'Utopia 1.ym'

Dev