PyAudio で MMLインタプリタを書いてみた

昨日簡単なMMLのプログラムを書いたけど、
ゴミ収集車みたいな単音しか出ないので、もうちょっと良く動くものを書いてみた。


ソース:
https://github.com/mohayonao/PyMMLPlayer


デモ:


TODO:

  • ノイズの音の高低の作り方が分からなくて格好悪い
  • ポルタメントの処理が未実装

MMLは下記のものを使わせていただきました。感謝。

Ys2のオープニング曲

http://d.hatena.ne.jp/mosshm/20071013/p1

Ys2 サルモンの神殿の曲

http://d.hatena.ne.jp/mosshm/20071024/p1

Ys2 ノルティアの氷壁の曲

http://d.hatena.ne.jp/mosshm/20071011/p1

Ys2 ムーンドリアの廃墟

http://d.hatena.ne.jp/mosshm/20071101/p1

Sorcerian 盗賊達の塔 「封印」

http://d.hatena.ne.jp/mosshm/20071103/p1