Raspberry pi + YMZ294用MMLプレーヤーコード公開
Raspberry pi + YMZ294用MMLプレーヤーのソースコードをgithubに公開しておきました。ライセンスはMIT。
GitHub - kinokorori/rpi_psg_mml: MML player using Raspberry Pi with YMZ294(PSG).
使い方はREADME_ja.mdを参照してください。ごく一般的な再生のみサポートしていますが、オープンソースということで、適当に改変して使っていただければ幸いです。サンプルとして、Ave Mariaを16小節分再生するコード(sample-avemaria.py)もくっつけてあります。Raspberry PiはArduinoと違って「こうやってピン配するよね」というデフォルトがないので、外側から設定できるようにはしてあります。
オリジナルで曲を書く場合、sample-avemaria.pyを改変するのが一番楽だと思います。MMLの文字列を弄って確認してみてください。
なお、READMEには日本語版があります。GitHub上でREADME_ja.mdを選択すると、日本語版READMEが表示されます。