Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Web MIDI API 2nd WD     Ryoya KAWAI     @ryoyakawai       Google+
Web MIDI APIとは● W3Cが策定をしているHTML5のデバイスAPI  に位置づけられる機能の1つで、ブラウザと  MIDI機器を直接通信させる為のAPI群● 2012年10月25日に初版が公開され、2012年  12月13日に第二...
初版から第二版での変更点● 大きな変更点はなくmethodの統廃合が中心 ○ MIDIPort: onconnect, ondisconnectが廃止 ○ sendMIDIMessage()、sendMessage()がsend()に統合 ○ ...
Web MIDI APIのブラウザへの実装状況● まだどのブラウザにも実装はされていないが、  Editorの1人であるChris WilsonはWebKit上で  実装を進める予定であることを表明している
WebMIDIAPIShim(Polyfill)● 仕組み  ○ Jazz-Soft.netのJazz-PluginのwrapperがJavaScript化    されている  ○ JavaScriptのwrapperはWeb MIDI API...
デモ:MIDI INMIDI鍵盤からの信号でブラウザ音源を鳴らす            サンプルアプリ             Jazz-Plugin              wrapper ( Polyfill : js )        ...
デモ:MIDI OUTブラウザからのMIDI信号でリアル音源を鳴らす            サンプル動画@YouTube              Jazz-Plugin               wrapper ( Polyfill : j...
Upcoming SlideShare
Loading in …5
×

Web MIDI API 2nd WD

4,486 views

Published on

  • Login to see the comments

Web MIDI API 2nd WD

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

×