TAK

ブラウザだけでmidiファイルを楽譜に変換

こちらの質問で、どうにかそれが実行出来るようになりました。
http://q.hatena.ne.jp/1367064416

chromeでならば、ブラウザからmidiファイルをabc棋譜に変換して、abc.jsで楽譜として表示します。


http://gpvox.dyndns.tv/demo.html

これはブラウザのjavascriptだけで実行され...ファイルのアップロードは生じません。






ファイルは
new Uint8Array(reader.result)
として渡すことなどが必要でした。

ところで、現在のfile.jsだと、返ってくる値は、文字(列)そのものではなく、
1バイトずつ整数の配列が返ってくるんですが
これを元の文字に戻して...



また、これは複数のオブジェクトファイルを結合してるんですが、このemscriptenコンパイルコマンドは
gcc a1 b2 c3 ... のようなオプション、ファイル名などをそのまま
emcc a1 b2 c3 ... として最後の出力をjsファイルとすることで目的のjavascriptを生成できます。