SMF を JS でほどく

分解だけは出来ました。

akatomb.mid bin.js debug.html smf.js

bin.js

バイナリを byte 毎に読む為のツール
とりあえず、hasNextData() と getUI〜BE() 等、最低限の実装。

smf.js

SMF のパーサ。chunk 分解しただけなので value のスケール合わせはこれからやります。

結果

console.debug(smf); してるので、コンソールログを見て下さい。