MIDI In DAT

概要

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 ダイアログの各章も参照してください。

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

onにしたときのMIDIイベントを記録します。

Device Table / device

MIDIデバイスのTalbe DATへのパスを設定します。

Device ID / id

デバイスIDを設定します。

パラメータ – 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 です。

パラメータ – 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 ページ