playing MIDI on web
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
PicoAudio.js
README.md

README.md

PicoAudio.js

PicoAudio.jsとは

MIDIをブラウザで再生するためのJavaScriptライブラリです。

バイナリをパースし、WebAudioAPIで再生します。

Picotuneの、MIDI再生部分になります。

使い方(ざっくり)

インスタンスの生成と初期化

var picoAudio = new PicoAudio();
picoAudio.init();

※GoogleChromeの仕様変更により、init()メソッドを呼び出すタイミングはユーザのタッチ操作に制限される可能性があります。

再生

var file = (FileReaderXMLHttpRequest、Fetchなどで取得)
var smfData = new Uint8Array(file);
picoAudio.parseSMF(smfData);
picoAudio.play();