MIDI In DATは、指定したMIDIデバイスからTouchDesignerに入力されたすべてのMIDIメッセージを記録します。メッセージ、タイプ、チャンネル、インデックス、値の各列をテーブル形式で出力します。
しかし、一般的な設定はもっと簡単です。Dialogs -> MIDI Device MapperでMIDIを設定すると、TouchDesignerはdevice 1などのために/local/maps/map1を指すSelect CHOPでMIDIを受信する準備ができています。
MIDI Event DAT、MIDI In Map CHOP、MIDI In CHOP、MIDI Out CHOP、Tscript `midi()` コマンド、MIDI Device Mapper ダイアログの各章も参照してください。
onにしたときのMIDIイベントを記録します。
MIDIデバイスのTalbe DATへのパスを設定します。
デバイスIDを設定します。
これがonになっている場合、センスメッセージをログに記録しません。
これがonになっている場合、タイミングメッセージを記録しません。
これがonになっている場合、以下のメッセージ フィルタリング パラメータが有効になります。
MIDI メッセージの内容でフィルタリングします。例:Control Change
MIDI メッセージ channels でフィルタリングします。チャンネルの範囲は 1 から 16 までです。
MIDI メッセージ index でフィルタリングします。インデックスの範囲は 1 から 128 までです。
MIDI メッセージ value でフィルタリングします。値の範囲は 0 から 127 です。
このスクリプトは、テーブルに追加された各行(MIDI イベントが受信された)ごとに一度だけ実行されます。使用法は midieventDAT_Class を参照してください
スクリプトが実行される場所を設定します。
- Current Node / current
スクリプトは現在のノードの位置から実行されます。
- Callbacks DAT / callbacks
スクリプトは、Callbacks DATパラメータで指定されたDATの場所から実行されます。
- Specified Operator / op
スクリプトは、以下のFrom Operatorパラメータで指定したオペレータから実行されます。
ExecuteがSpecifiedOperatorに設定されている場合、状態が変化するとDATがスクリプトを実行するようにトリガーするオペレーターを設定します。 このオペレータは、Execute FromパラメーターがSpecified Operatorに設定されている場合にスクリプトが実行されるパスでもあります。
DATはデフォルトで100メッセージに制限されていますが、Clamp Outputでは無制限を含む任意の設定が可能です。
メッセージ数を制限し、古いメッセージはリストから最初に削除されます。
見出し以外の行をすべて削除します。pythonスクリプトでクリアするには`op(“*”opname”*“).par.clear.pulse()`
メッセージの生のバイト数を別の列に出力します。
参照:共通 Common ページ