投稿者「ted_kanakubo」のアーカイブ

Info DAT

概要

Info DAT は、ノードに関する文字列情報を提供します。いくつかのノードだけが、Info DATでアクセスできる追加の文字列情報を含んでいます。

パラメータ – Info ページ
Operator / op

Info DATが情報を取得するオペレータへのパスを設定します。任意のノードをドラッグ&ドロップするか、フィールドに直接パスを入力します。

Passive / passive

このオプションがoffの場合、Info DATは情報が変更されたときに自動的に更新されます。onにすると、データが古い場合とそうでない場合があり、Info DATの内容を更新するために強制的にcookが必要になる場合があります。このパラメータは、不必要なcookを防ぐのに役立ちます。

パラメータ – Common ページ

参照:共通 Common ページ

Indices DAT

概要

インデックスDATは、開始値と終了値の間にある一連の数値を表に作成します。これらの値は、グラフの水平軸または垂直軸に沿って表示するのに適しています。これらの値は、それらがすべて四捨五入され、きれいに間隔をあけて表示されるように選ばれます。

パラメータ – Indices ページ
Start / start

数字の範囲の開始点を設定します。

End / end

数字の範囲の終了点を設定します。

Level / level

範囲をどのように分割するかを設定します。粗 = 0、中 = 1、細 = 2。

Origin / origin

シリーズの最初の番号を設定します。

パラメータ – Common ページ

参照:共通 Common ページ

In DAT

概要

In DATは、コンポーネント内にDAT入力を作成するために使用します。コンポーネントの入力は、コンポーネントの左側に英数字で表示されます。In DAT への入力を切断しても、元の入力にインスタンス化されたコンテンツは保持されます。

パラメータ – In ページ
Label / label

カーソルがこのコンポーネント入力の上に移動すると表示されるポップアップラベルを設定します

パラメータ – Common ページ

参照:共通 Common ページ

File Out DAT

概要

File Out DATを使用すると、DATの内容を .dat ファイルまたは .txt ファイルに書き出すことができます。 .dat ファイルは、テーブルDATの配列を保持するために使用されるTouchDesignerのファイルタイプの1つです。
File Out DATの入力が0の場合、 send コマンドを使用してテキストを送信するようにトリガーできます。
Append がオフの場合、毎回新しいファイルが書き込まれます。Append がオンの場合、ファイルは追加され、ファイルハンドルは開いたままになります。

パラメータ – File Out ページ
File / file

書き込むファイルのファイルシステムパスとファイル名を設定します。

N / n

ファイル名に `me.par.n` (Tscriptでは$N) を使用して (Fileパラメータで) ファイル名をインクリメントする方法をここではNパラメータと組み合わせて使用します。N パラメータは毎回手動でインクリメントしなければなりません。新しいファイルを保存するたびにインクリメントするCount CHOPをエクスポートすると簡単にできます。

Write File / write

このボタンを押すと、ファイルが1回書き込まれます。

Append (txt Only) / append

ファイルの内容を完全に上書きするのではなく、テキストをファイルに追加します。

パラメータ – Common ページ

参照:共通 Common ページ

Execute DAT

概要

Execute DATを使用すると、スクリプトを編集して、条件に基づいて実行できます。 すべてのフレームの開始時または終了時、またはTouchDesignerプロセスの開始時または終了時に実行できます。 テキストは、ノードビューアまたは外部テキストエディタを介してDATで作成できます。 テキストは、ノードの入力を介してテキストDATに渡すこともできますが、このテキストは編集できません。
Execute DATはデフォルトのPythonメソッドのプレースホルダで作成されます。パラメータで監視されている各条件に対して、DATにはそれにマッチしたpythonメソッドが存在します。パラメータで条件がオンになると、その条件が満たされるたびに対応する python メソッドが実行されます。

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

onの間、DATは以下で設定されたイベントに応答します。

Execute from / executeloc

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

  • Current Node / current
    (Tscript のみ) スクリプトは現在のノードの位置から実行されます。
  • This Node / here
    スクリプトはDATの親から実行されます。 DATは親から実行され、DATの兄弟に簡単にアクセスできるようにします。DAT内部から実行するために使用されるDATスクリプト。
  • Specified Operator / op
    スクリプトはFrom Operatorパラメータで設定したオペレータから実行されます。
From Operator / fromop

ExecuteFromパラメーターがSpecifiedOperatorに設定された場合の実行されるスクリプトのパスを設定します。

Start / start

onStart()メソッドはTouchDesignerの起動時に実行されます。

Create / create

create() メソッドは、ノードが作成されたときに実行されます。これは、起動時、ディスクからのコンポーネントのロード、コピー&ペースト、その他の方法でノードを作成することでトリガーすることができます。

Exit / exit

onExit() メソッドは、TouchDesigner プロセスが終了したときに実行されます。

Frame Start / framestart

onFrameStart() メソッドは、各フレームの開始時に実行されます。

Frame End / frameend

onFrameEnd()メソッドは、各フレームの終了時に実行されます。

Play State Change / playstatechange

onPlayStateChange()メソッドは、再生状態が変化するたびに実行されます。 例えばタイムラインで一時停止または再生が使用された場合などです。

Device Change / devicechange

onDeviceChange() メソッドは、デバイスがコンピュータに接続または切断される毎に実行されます。例えば、MIDI デバイス、カメラ、ジョイスティックなどを接続した場合などです。

注意:Start関数とCreate関数で複数のExecute DATを使用している場合、DATの名前の番号付き英数字順にトリガされます。

Edit.. / edit

これをクリックすると、DAT内のテキストを編集するためのテキストエディタが開きます。

TIP:Pythonのすべての標準出力を Text DAT に送信するには、これをstart()メソッドに入れます。sys.stdout= op( ‘text1’)
これを安全に行い、標準出力を復元するには:

prev = sys.stdout
sys.stdout = op(‘text1’)
sys.stdout = prev

パラメータ – Common ページ

参照:共通 Common ページ

Error DAT

概要

エラーDATには、最新のTouchDesignerエラーがFIFO(first in/first out)テーブルに一覧表示されます。
深刻度、タイプ、エラーが発生したノードのパスなど、いくつかの列のパターンマッチングを使用してメッセージをフィルタリングすることができます。1つの列として、エラーが発生した絶対フレーム(`absTime.frame`)があります。

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

ログにメッセージを追加することを禁止/許可します。

Severity / severity

出力のフィルタパターン。message, warning, abort のいずれかを組み合わせて使用することができます。

Type / type

ソース オペレータ ファミリが指定された出力に対するフィルタパターン。オペレータ ファミリの組み合わせまたは1つを設定することができます。

Source / source

エラーのログをプロジェクト内の特定の場所に制限できる出力のフィルターパターン。

Message / message

エラーメッセージに適用される出力のフィルタパターン。

Log Current Errors / logcurrent

すべてのノードをトラバースし、現在のすべてのエラーをキャプチャします。

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

DATのスクリプトは、メッセージが来るたびに一度だけ実行されます。使い方は errorDAT_Class の章を参照してください。

Execute from / executeloc

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

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

Execute From パラメータがSpecified Operatorに設定されている場合、スクリプトが実行されるパスを設定します。

Clamp Output / clamp

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

Maximum Lines / maxlines

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

Clear Output / clear

ヘッダ以外の行をすべて削除します。

パラメータ – Common ページ

参照:共通 Common ページ

Convert DAT

概要

Convert DATはテキスト形式を単純なテキストから表形式に、またその逆も同様に変更します。

パラメータ – Convert ページ
How / how

変換するテキスト形式を設定します。

  • Input / input
    DATは入力スクリプト言語を使用します。
  • Node / node
    DATは自身に設定されたスクリプト言語を使用します。
Remove Blank Lines / removeblank

有効にすると、空行を空行に変換しません。

Split Cells at / delimiters

文字列をセルに分割するために使用する個々の文字リストを設定します。区切り文字はそれぞれ独立して使用されます。このパラメータで$%を設定した場合、セルは$%だけでなく、$ 或いは %で分割されます。Substitute DATは、より複雑なデリミタを1つの文字に折りたたんで変換するために使用します。

Concatenate with / spacers

表からテキストに変換する際に、各セルの間にこの文字列を挿入します。

パラメータ – Common ページ

参照:共通 Common ページ

CHOP to DAT

概要

CHOP to DATはCHOPチャンネルの値をテーブル形式でDATに取得します。

パラメータ – CHOP To ページ
CHOP / chop

値を取得するCHOPを設定します。各チャンネルの値に対して行が作成されます。

Include Names / names

onにすると、すべての行にチャンネル名のカラムが作成されます。

Latest Sample when Time Slice / latestsample

onでCHOPがタイム スライスされると、CHOPの最新サンプルのみがDAT出力されます。フレームがドロップしたときにテーブルサイズが変動するのを防ぎます。

Output / output

チャンネルごとに行、或いは列を作成します。

  • Row per Channel / rowperchan
  • Column per Channel / colperchan
パラメータ – Common ページ

参照:共通 Common ページ

CHOP Execute DAT

概要

CHOP Execute DAT は、指定された CHOP のチャンネル値が変化すると、そのスクリプトを実行します。どのチャンネルを参照するか指定し、様々な方法で変化するチャンネルの値に基づいてトリガをかけることができます。このスクリプトは、変化するサンプルごとに呼び出されるので、1 フレームをレンダリングする際に、TouchDesigner が何フレーム前進したかに応じて、チャンネルごとに 2 回以上呼び出されることがあります(Time Slicingの章を参照)。
CHOP Execute DATは、デフォルトのPythonメソッドのプレースホルダで作成されます。パラメータ内の各監視条件に対して、DAT内には一致するPythonメソッドが存在します。パラメータで条件がオンになっている場合、その条件が満たされるたびに対応するPythonメソッドが実行されます。

パラメータ – CHOP Execute ページ
Active / active

onの間、DAT は参照されている CHOP に応答します。

Execute from / executeloc

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

  • Current Node / current
    (Tscriptのみ) スクリプトは現在のノードの位置から実行されます。
  • This Node / here
    スクリプトはDATの親から実行されます。DATの兄弟がアクセスしやすいように、DATは親から実行します。DATの内部から実行するために使用されるDATスクリプト。
  • Specified Operator / op
    スクリプトは以下のFrom Operatorパラメータで設定したコンポーネントから実行されます。
From Operator / fromop

Execute From パラメータがSpecified Operatorに設定されている場合のスクリプトが実行されるパスを設定します。

CHOP / chop

スクリプトを実行するために参照するチャネルがあるCHOPを設定します。

Channel / channel

トリガーとなるチャンネルを設定します。

Off to On / offtoon

onOffToOn() メソッドは、参照するチャンネルがオフからオンに切り替わったときに実行され、最初の “on “フレームで呼び出されます。

While On / whileon

whileOn() メソッドは、参照するチャンネルがオンの時に実行されます。このメソッドはフレームごとに一度だけ呼び出されます。

On to Off / ontooff

onOnOnToOff() メソッドは、参照するチャンネルがオンからオフに切り替わったときに実行され、最初の “off “フレームで呼び出されます。

While Off / whileoff

whileOff() メソッドは、参照するチャンネルがオフの時に実行されます。このメソッドはフレームごとに一度だけ呼び出されます。

Value Change / valuechange

onValueChange()メソッドは、参照するチャネルの値が変更した時に実行されます。 このメソッドはフレームごとに一度だけ呼び出されます。

While Off/On Frequency / freq

上記のオプションで While On または While Off を使用している場合に有効になります。DAT が For Every Sample または Once Per Frame で実行するかどうかを設定します。

  • Execute For Every Sample / everysample
  • Execute Once Per Frame / onceperframe
Edit.. / edit

クリックするとDAT内のテキストを編集するためのテキストエディタが開きます。

パラメータ – Common ページ

参照:共通 Common ページ

Trim CHOP

概要

Trim CHOPはチャンネルを伸縮します。 間隔の一部は保持あるいは、削除する事が出来ます。 チャンネルが延長されている場合、 延長されたチャンネルのコンディションは新しい値を得ることに使用されます。
Trim CHOPはカレント・フレーム(0フレームのチャンネル、またはいくつかの他のフレーム・レンジのチャンネル)で1-サンプルの値を得ることに使用されます。
グラフ内のTrim CHOP上のハンドルで、長さをインタラクティブに調整することができます。
参照:Splice CHOP、Delete CHOP、Select CHOP

パラメータ – Trim ページ
Unit Values / relative

Start / Endパラメータを絶対時間(時間0を基準とする)で表すか、入力チャネルの開始と終了を基準とする数値で表すかを設定します。

  • Absolute / abs
    Start パラメータとEnd パラメータは、新しい間隔を定義する実際の数値として扱います。
  • Relative to Start/End / rel
    Start パラメータとEnd パラメータは、入力CHOPの開始と終了を相対的に表します。
  • Relative to Current Frame / cur
    現在のフレームのチャンネル値を含むサンプルを 1 つだけ出力します。
  • Current Time Slice / slice
    チャンネル値は、現在のタイムスライスに基づいたものです。
Start / start

トリミングする範囲の開始点を設定します。 数値は、各パラメーターの単位メニューに応じて、秒、フレーム、またはサンプルで表されます。

Start Unit / startunit

Start パラメータの単位を設定します。

End / end

トリミングする範囲の終了点を設定します。 数値は、各パラメーターの単位メニューに応じて、秒、フレーム、またはサンプルで表されます。

End Unit / endunit

End パラメータの単位を設定します。

注:開始値が終了値よりも大きい場合、Trim CHOP は両方の値が開始値であるかのように動作します。

Discard / discard

Which part of the channel to discard:
チャンネルのどの部分を破棄するか設定します。

  • Exterior / exterior
    トリム範囲外のチャネル部分を破棄します。
  • Interior / interior
    トリム範囲の内部を破棄します。2 つの間隔が残っている場合は、順番に並べていきます。

CHOP は、Start 相対値を大きくすると短くなり、小さくすると長くなります。CHOP は、End 相対値を増加させることで長くなり、減少させることで短くなります。
の詳細については Extend CHOP の章を参照してください。

パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。