Atmega 328P Firmware code + Python scripts to play YM and SNDH files on the YM2149.
To build the and flash the firmware:
$ make flash
The repository includes a couple of scripts:
stream-ym.pyto play YM files on the YM2149 chip
stream-sndh.pyto play SNDH files on the YM2149 chip
stream-sndh-2.pyto play SNDH files on the YM2149 chip.
stream-sndh-2.py is faster than
stream-sndh.py but consumes
more CPU. It can be useful to play some 'digi' sounds.
Not all SNDH files are currently supported. More optimization would be required.
The design supported is the following one:
A video of the YM2149 playing a Relix tune is available on Youtube.