たま日記

たまに書く

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