久しぶりに、ちょっと疲れました。
一応ソースを読んで内容を自分なりに書いたので。
ただ、文字列の扱い部分はもう面倒になったいたのですんげー手抜きです。
何かの参考に。
Midiなんて扱う関数があったとは。