2006/08/09: #009 : MIDIを受け取る!
カテゴリ: max/msp/jitter
投稿者: mio
そろそろMIDIコントローラーで遊びましょうということで、MIDIの受け取り方を調べました。まずはコントロールの値。これは、ctlinでOK。デフォルトでは、アウトレットが3つあって、左からコントロールの値、中央がコントロールの番号、右がチャンネルとなっています。
ただこれだと、それぞれのコントローラーごとに、ifとかを使うはめになりそうなので、以下のようにして、特定のコントロールからしかmidiを受け取らないようにする方が良さげです。
この場合は、81番から受け取るってことね。
ちなみに、どのMIDIコントローラー(MIDIポート)からの信号を受け取るかは、ctlinや、midiin、noteinといったオブジェクトボックスをダブルクリックすれば指定することができます。
次に、note(キーボード等からの入力)ですが、これも基本的にctlinと同じで、noteinを使えばOK。あと、ここでは、notein a と書かれていますが、このaというのは、オブションでつけられる設定だそうなのですが、今のところ何のことかよくわかってません。
あと、おまけで、midiinfoというオブジェクトの紹介です。このオブジェクトは、bangなどの信号がくると、アウトレットから利用できるmidiポートのリストを吐き出します。midiinは、ctlinと、noteinがセットになったようなオブジェクトです。