MIDI Event DATは、すべてのMIDIデバイスからTouchDesignerに入ってくるすべてのMIDIメッセージを記録します。また、TouchDesignerから発信されたMIDIメッセージも記録されます。メッセージ、タイプ、チャンネル、インデックス、値の各列をテーブル形式で出力します。
テーブルは FIFO “first-in-first-out “で、パラメータ設定された行数に制限されています。オプションのスクリプトは、受信したパケットごとに実行することができます。
MIDI In DAT、MIDI In Map CHOP、 MIDI In CHOP、MIDI Out CHOP、Tscript `midi()` コマンドの章も参照してください。
onにした時、MIDIイベントを記録します。
これがonになっている場合、センスメッセージをログに記録しません。
これがonになっている場合、タイミングメッセージを記録しません。
これがonになっている場合、以下のメッセージ フィルタリング パラメータが有効になります。
MIDI メッセージの内容でフィルタリングします。例:Control Change
MIDI メッセージ channels でフィルタリングします。チャンネルの範囲は 1 から 16 までです。
MIDI メッセージ index でフィルタリングします。インデックスの範囲は 1 から 128 までです。
MIDI メッセージ value でフィルタリングします。値の範囲は 0 から 127 です。
メッセージの方向、input または output でフィルタリングします。
このスクリプトは、テーブルに追加された各行(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 ページ