MIDI Event DAT

概要

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()` コマンドの章も参照してください。

パラメータ – Connect ページ
Active / active

onにした時、MIDIイベントを記録します。

パラメータ – Filter ページ
Skip Sense / skipsense

これがonになっている場合、センスメッセージをログに記録しません。

Skip Timing / skiptiming

これがonになっている場合、タイミングメッセージを記録しません。

Filter Messages / filter

これがonになっている場合、以下のメッセージ フィルタリング パラメータが有効になります。

Message / message

MIDI メッセージの内容でフィルタリングします。例:Control Change

Channel / channel

MIDI メッセージ channels でフィルタリングします。チャンネルの範囲は 1 から 16 までです。

Index / index

MIDI メッセージ index でフィルタリングします。インデックスの範囲は 1 から 128 までです。

Value / value

MIDI メッセージ value でフィルタリングします。値の範囲は 0 から 127 です。

Dir / dir

メッセージの方向、input または output でフィルタリングします。

パラメータ – Received Messages ページ
Callbacks DAT / callbacks

このスクリプトは、テーブルに追加された各行(MIDI イベントが受信された)ごとに一度だけ実行されます。使用法は midieventDAT_Class を参照してください。

Execute from / executeloc

スクリプトが実行される場所を設定します。

  • Current Node / current
    スクリプトは現在のノードの位置から実行されます。
  • Callbacks DAT / callbacks
    スクリプトは、Callbacks DATパラメータで指定されたDATの場所から実行されます。
  • Specified Operator / op
    スクリプトは、以下のFrom Operatorパラメータで指定したオペレータから実行されます。
From Operator / fromop

ExecuteがSpecifiedOperatorに設定されている場合、状態が変化するとDATがスクリプトを実行するようにトリガーするオペレーターを設定します。 このオペレータは、Execute FromパラメーターがSpecified Operatorに設定されている場合にスクリプトが実行されるパスでもあります。

Clamp Output / clamp

DATはデフォルトで100メッセージに制限されていますが、Clamp Outputでは無制限を含む任意の設定が可能です。

Maximum Lines / maxlines

メッセージ数を制限し、古いメッセージはリストから最初に削除されます。

Clear Output / clear

見出し以外の行をすべて削除します。pythonスクリプトでクリアするには `op(“*”opname”*“).par.clear.pulse()`

Bytes Column / bytes

メッセージの生のバイト数を別の列に出力します。

パラメータ – Common ページ

参照:共通 Common ページ