EWI USBからの出力
ふと気になって、手持ちのEWI USBからUSB経由で出力されるMIDIメッセージについて調べてみた。
MIDI-OXを使うとMIDIメッセージを観察できる。メニューOptions->Data displayのHexを外してタイムスタンプの単位を10進数(ms)に。Logも有効にしてみる。
息を吹き込むと次のデータが届くことが確認できる。
- 最初に0x90(ノートオン)
- 0xB002(コントロールチェンジ#2)と0xD0(アフタータッチ)が繰り返される data2は息の強さ
- 最後に0x90(data2=0なのでノートオフ?)
コントロールチェンジだけを見てると概ね3ms毎に届いている。今使っている圧力センサLPS33HWは75Hzなので周期は13.3ms。ずいぶん荒くなる…
timestamp | status | data1 | data2 | chan | event |
---|---|---|---|---|---|
9149 | 144 | 97 | 120 | 1 | C# 7 Note On |
9150 | 176 | 2 | 1 | 1 | CC: Breath |
9150 | 208 | 1 | --- | 1 | Channel Aft |
9153 | 176 | 2 | 2 | 1 | CC: Breath |
9153 | 208 | 2 | --- | 1 | Channel Aft |
9156 | 176 | 2 | 4 | 1 | CC: Breath |
9156 | 208 | 4 | --- | 1 | Channel Aft |
9162 | 176 | 2 | 6 | 1 | CC: Breath |
9162 | 208 | 6 | --- | 1 | Channel Aft |
9165 | 176 | 2 | 7 | 1 | CC: Breath |
9165 | 208 | 7 | --- | 1 | Channel Aft |
9167 | 176 | 2 | 8 | 1 | CC: Breath |
9168 | 208 | 8 | --- | 1 | Channel Aft |
9170 | 176 | 2 | 10 | 1 | CC: Breath |
9171 | 208 | 10 | --- | 1 | Channel Aft |
: | : | : | : | : | : |
14035 | 176 | 2 | 5 | 1 | CC: Breath |
14036 | 208 | 5 | --- | 1 | Channel Aft |
14038 | 176 | 2 | 1 | 1 | CC: Breath |
14038 | 208 | 1 | --- | 1 | Channel Aft |
14041 | 176 | 2 | 0 | 1 | CC: Breath |
14041 | 208 | 0 | --- | 1 | Channel Aft |
14041 | 144 | 97 | 0 | 1 | C# 7 Note Off |