Web MIDI API 2nd WD
Click here to load reader
-
Upload
kawai-ryoya -
Category
Documents
-
view
3.538 -
download
0
Transcript of Web MIDI API 2nd WD
Web MIDI API 2nd WDRyoya KAWAI@ryoyakawai
Google+
Web MIDI APIとは
● W3Cが策定をしているHTML5のデバイスAPIに位置づけられる機能の1つで、ブラウザとMIDI機器を直接通信させる為のAPI群
● 2012年10月25日に初版が公開され、2012年12月13日に第二版が公開された
● 2012年Q3に勧告予定
初版から第二版での変更点
● 大きな変更点はなくmethodの統廃合が中心○ MIDIPort: onconnect, ondisconnectが廃止○ sendMIDIMessage()、sendMessage()がsend()に統合○ MIDIEventはMIDIMessageの配列を持つInterfaceだっ
たのが、内包されMIDIMessageは廃止
● サンプルスクリプトが追加● プラグインを使ったエミュレーションライブラリ
WebMIDIAPIShim(Polyfill)が公開
Web MIDI APIのブラウザへの実装状況
● まだどのブラウザにも実装はされていないが、Editorの1人であるChris WilsonはWebKit上で実装を進める予定であることを表明している
WebMIDIAPIShim(Polyfill)
● 仕組み○ Jazz-Soft.netのJazz-PluginのwrapperがJavaScript化
されている○ JavaScriptのwrapperはWeb MIDI APIに準拠してい
て、Web MIDI APIがブラウザに実装されている場合はそちらを使うような仕組みになっている
Web Browser
wrapper ( Polyfill : js )
Jazz-Plugin
デモ:MIDI IN
MIDI鍵盤からの信号でブラウザ音源を鳴らす
サンプルアプリ
Web Browser
wrapper ( Polyfill : js )
Jazz-Plugin
ブラウザからのMIDI信号でリアル音源を鳴らす
サンプル動画@YouTube
デモ:MIDI OUT
Web Browser
wrapper ( Polyfill : js )
Jazz-Plugin