Web MIDI APIで接続を試してみた
ちょっと気になったので、いくつか試してみた。
接続を試すだけなら、確認用のページを用意しました。
http://techno-cat.github.io/webmidi/sample1.html
MIDIデータはデバッグコンソールに表示されます。
という訳で、
手元にあった中で気になったものを接続してみました。
YAMAHA reface CS
これは、ドライバをインストールしなくてもさっくり繋がりました。
が、note on/offやPITCH BEND以外のスライダーは別みたいですね。
{ sysex: true }
にするとChorome 46で怒られるのと、
MIDIデバイスのフルコントロールを有効にしてもダメでした。。。
なんでかな?
あと、「reface CS YAMA」っていう中途半端にしか名称が取れなくて、
Audio MIDI 設定(*1)で直したら、もっとひどいことになったので悲しいです。
KORG SQ-1
これまたさっくり繋がったのと、
playボタンを押すとMIDIデータが流れてきて、
すごい興奮しました!
YAMAHA UX-16
こちらは、USB-MIDIケーブルですね。
デバイスドライバをインストールすれば繋がりました。
接続してから、少し待たないと認識されないのかな?
でもって、KORG EM-1からMIDIデータを受信して興奮しました!
KORG nanoKONTROL
デバイスドライバをインストールして接続できたっぽかったのですが、
MIDIデータを受信できませんでした。
うーん、なんでかなー?sysexの問題ですかね?
一応、こないだのテストコードで確認したら受信できたので、
もしかしたら、受信できるのかも知れないですがなんとも。
他にも、
ROLAND AIRA TR-8, KORG padKONTROLとか試してみたいですが、
sysexの件を先に解決したいです。
あと、MIDIデバイスを繋ぎかえると認識しなくて、
Chromeの再起動とかやって解決しましたが、
自分の書いたコードのお作法がなってないのかも知れないです。
いつかelectribeシリーズで音を出しながら、
それに同期した映像が出るのをやってみたいですね!
おしまい。
(*1) MacOS Xのデバイスの設定を行うアプリケーション
Leave a Comment