pym2149

From YM2149.org
Revision as of 21:44, 22 February 2025 by Andrzej (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 script can convert a YM file to WAV
    • e.g. ym2wav 'Utopia 1.ym' out.wav or just ym2wav 'Utopia 1.ym' - | aplay
  • To play via JACK ensure jackd is running (I use qjackctl -s) and then ym2jack 'Utopia 1.ym'
  • Bluetooth output is available via PulseAudio by using the PortAudio scripts e.g. ym2portaudio

Dev