Skip to content

WSL2でmidi再生

   

MMLを再生するために何が必要か考えてみた。

MMLから直接再生できるのが良いけれど、大変そうなので既存の何かがあれば使っていきたい。

midiファイルを再生するアプリはTiMidityというのがよさそう。

timidityとSoundFontをインストール

$ sudo apt install timidity freepats fluid-soundfont-gm fluid-soundfont-gs

参考

適当なmidiファイルを流し込む

$ cat sample.mid | timidity -

鳴った。

あとはもう一段何かをかませてあげれば目的が達成できる

$ cat sample.mml | nanika | timidity -

こんなイメージ

何かの参考になりそうなのは、このあたりかな・・

というか、とりあえずMMLで遊びたいという欲求を満たすだけなら、上のリストの一番下をcloneしてきてnpx http-serverしてlocalhost:8080開けばブラウザでできるし。