NSX-39 「ポケミク音声時計」 Web MIDI API


W3C 「Web MIDI API」を利用するとポケミクの利用方法が広がります。

Web MIDI API
http://www.w3.org/TR/webmidi/


ポケミクが音声で時間を教えてくれるアプリを作ってみました。
まだまだ実験段階ですが、下記のリンクからお試し下さい。

【利用方法】
 1.下記アドレスをコピーして一度ブラウザを閉じる。
 2.ポケミクをパソコンに接続する。
 3.ブラウザを起動し下記アドレスを開く。
 4.「MIDI出力先」を選択する。
 5.「今何時?」ボタンを押す。

対応OS:
Windows 8/7/Vista
Mac OS X 10.6 以降

対応ブラウザ:
Google Chrome Version 33 以降

※ Google Crome の「Web MIDI API」を有効にしてください。
 「chrome://flags/#enable-web-midi」



ポケミク音声時計
http://www6.plala.or.jp/TimeTripper/nsk39/onseitokei.html

http://youtu.be/nk3dQnseqkY

プリセット歌詞ではなく、リアルタイムにMIDIデータだけで喋っています。
データの送信タイミンクが難しく、ある程度のインターバルがないとうまく喋ってくれません。
喋っている間にスタイラスを動かすと音程が変わります。


【ポイント】
ポケミク独自の文字情報を送信する場合は、システムエクスクルーシブ・サポートを伴ったMIDIシステムへのアクセスの取得が必要です。
その場合「 { sysex: true }」を記載しますが、ローカルではセキュリティ問題で動作しません。Web上にアップロードする必要があります。
navigator.requestMIDIAccess( { sysex: true } ).then( onMIDISuccess, onMIDIFailure );

通常のノートコード等だけなら「 { sysex: true }」なしのアクセスで動作します。
この場合はローカルでも動作します。
navigator.requestMIDIAccess( ).then( onMIDISuccess, onMIDIFailure );


Web MIDI APを利用するとポケミクをコミュニケーション・デバイスとして色々と活用出来ると思います。
例えば届いたメールを適当に歌わせるとか・・・(笑)

ますます「歌うだけじゃないキーボード」として楽しくなってきました。