TouchDesigner」タグアーカイブ

Audio Device In CHOP

概要

Audio Device In CHOPは、DirectSoundまたはASIOを使用して、付属のオーディオ入力デバイスからオーディオを受け取ります。これはタイムスライスされたオーディオデータを常に出力します。データを記録する場合は、レコードCHOPを使用します。

パラメータ- Audio Device In ページ
Active/active

オーディオ入力をオンまたはオフにします。

Driver/driver

DirectSoundドライバーとASIOドライバーを選択します。

  • DirectSound / directsound
    デフォルトのWindowsオーディオドライバー(WDM)。
  • ASIO / asio
    ハードウェアの製造元から提供される低遅延ドライバー。
  • DataPath (RGBEASY) / datapath
Device/device

入力を受け取る利用可能なオーディオデバイスのメニュー。 デフォルトを選択すると、オーディオデバイスは、Windowsのコントロールパネル> サウンドとオーディオデバイス> オーディオ> 録音で選択したデバイスに設定されます。

Inputs/inputs

DriverがASIOに設定されている場合、このパラメーターを使用して、使用する入力チャンネルを選択できます。

Format/format

モノ、ステレオ、またはマルチチャンネルを選択します。 また、作成されるチャネルの数1(モノ)または2(ステレオ左およびステレオ右)なども設定します。

  • Mono / mono
  • Stereo / stereo
  • Multi-Channel / multichannel
Rate/rate

1秒あたりのサンプル数で表されるオーディオ入力サンプルレート。

Buffer Length/bufferlength

入力バッファのサイズは、待ち時間に影響します。 バッファが大きいほど、遅延が大きくなります。

パラメータ- Input 1 ページ
Front Left/frontleft
Front Right/frontright
Front Center/frontcenter
Low Frequency/lowfrequency
Back Left/backleft
Back Right/backright
Front Left of Center/frontleftcenter
Front Right of Center/frontrightcenter
Back Center/backcenter
パラメータ- Input 2 ページ
Side Left/sideleft
Side Right/sideright
Top Center/topcenter
Top Front Left/topfrontleft
Top Front Center/topfrontcenter
Top Front Right/topfrontright
Top Back Left/topbackleft
Top Back Center/topbackcenter
Top Back Right/topbackright
パラメータ- 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内のチャネルの名前を介してチャネルを参照します。

Audio Band EQ CHOP

概要

Audio Band EQ CHOPは、従来のバンド(グラフィック)イコライザーがスライダーバンクを使用して固定周波数帯域の音をフィルターするのと同じ方法で、オーディオ入力チャンネルをフィルターする16バンドイコライザーです。
CHOPは25Hzから22kHzの16バンドを持ち、バンドごとに1つのパラメータを持っています。 1バンド当たりの帯域幅は、前のバンドと次のバンドとの間の周波数の約半分です。
Audio Filter CHOP, Audio Para EQ CHOP, Audio Dynamics CHOP, Audio Spectrum CHOPを参照してください。

パラメータ- Low Bands ページ
Dry / Wet Mix/drywet
25 Hz/band1

25 Hzを中心にブースト/カットを制御します。

40 Hz/band2

40 Hzを中心にブースト/カットを制御します。

60 Hz/band3

60 Hzを中心にブースト/カットを制御します。

90 Hz/band4

90 Hzを中心にブースト/カットを制御します。

150 Hz/band5

150 Hzを中心にブースト/カットを制御します。

240 Hz/band6

240 Hzを中心にブースト/カットを制御します。

370 Hz/band7

370 Hzを中心にブースト/カットを制御します。

590 Hz/band8

590 Hzを中心にブースト/カットを制御します。

パラメータ- High Bands ページ
930 Hz/band9

930 Hzを中心にブースト/カットを制御します。

1.5 KHz/band10

1.5 Hzを中心にブースト/カットを制御します。

2.3 KHz/band11

2.3 Hzを中心にブースト/カットを制御します。

3.6 KHz/band12

3.6 Hzを中心にブースト/カットを制御します。

5.6 KHz/band13

Controls boost/cut at the 5.6 Hz band.
5.6 Hzを中心にブースト/カットを制御します。

8.9 KHz/band14

8.9 Hzを中心にブースト/カットを制御します。

14 KHz/band15

14 Hzを中心にブースト/カットを制御します。

22 KHz/band16

22 Hzを中心にブースト/カットを制御します。

パラメータ- 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内のチャネルの名前を介してチャネルを参照します。

OP Viewer COMP

概要

OP Viewer コンポーネントはオペレータ用ビューア(CHOP Viewer、SOP Viewerなど)をパネルの一部として、完全なインタラクティブ性を持たせることができます。

パラメータ – OP Viewer ページ
Operator Viewer / opviewer

ビューアが使用するオペレータのパスを設定します。

パラメータ – Layout ページ

COMP共通- Layout ページの章を参照して下さい。

パラメータ – Panel ページ

COMP共通- Panel ページの章を参照して下さい。

パラメータ – Look ページ

COMP共通- Look ページの章を参照して下さい。

パラメータ – Children ページ

COMP共通- Children ページの章を参照して下さい。

パラメータ – Drag/Drop ページ

COMP共通- Drag/Drop ページの章を参照して下さい。

パラメータ – Extensions ページ

COMP共通- Extensions ページの章を参照して下さい。

パラメータ – Common ページ

COMP共通- Common ページの章を参照して下さい。

List COMP

概要

List COMPの初期化関数やコールバック関数を使って、高度にカスタマイズ可能な大規模リストを作成できます。このCOMPの使用方法については、Build a List COMPの章を参照してください。
Lister Custom COMPの章も参照して下さい。

コールバック

List コンポーネントのすべてのセル、行、列、テーブルは、Listコンポーネントの初期化関数とコールバック関数で指定されるアトリビュートによって記述されます。使い方については、listCOMP_Classの章を参照してください。

パラメータ – List ページ
Callbacks / callbacks

参照するコールバックDATを設定します。

Rows / rows

リストの行数を設定します。

Columns / cols

リストの列数を設定します。

Lock First Row / lockfirstrow

水平方向にスクロールしたときに、1列目を固定します。

Lock First Col / lockfirstcol

垂直方向にスクロールしたときに、最初の列を固定します。

Horizontal Scroll Bar / hscrollbar

水平方向のスクロールバーを有効にします。

Vertical Scroll Bar / vscrollbar

垂直方向のスクロールバーを有効にします。

Off Cell Callbacks / offcellcallbacks

オンにすると、どのセルにも属さないリストCOMPの領域にコールバック(選択、ロールオーバーなど)が行われます。例えば、リストのサイズが大きく、上部に数件のエントリしかない場合、リストの下の領域です。

Reset / reset

初期化コールバックを実行して、テーブルをリセットします。

パラメータ – Layout ページ

COMP共通- Layout ページの章を参照して下さい。

パラメータ – Panel ページ

COMP共通- Panel ページの章を参照して下さい。

パラメータ – Look ページ

COMP共通- Look ページの章を参照して下さい。

パラメータ – Children ページ

COMP共通- Children ページの章を参照して下さい。

パラメータ – Drag/Drop ページ

COMP共通- Drag/Drop ページの章を参照して下さい。

パラメータ – Extensions ページ

COMP共通- Extensions ページの章を参照して下さい。

パラメータ – Common ページ

COMP共通- Common ページの章を参照して下さい。

Switch MAT

概要

Switch MATは複数のマテリアルを切り替えます。

パラメータ – Switch ページ
Index / index

どの入力を使用するかを選択します。1番目の入力は0です。

パラメータ – Deform ページ

参照:共通 Deform ページ

パラメータ – Common ページ

参照:共通 Common ページ

Null MAT

概要

Null MAT は、データに影響を与えません。これは、入力に接続されたMATのインスタンスです。大したことはできませんが、ネットワークを構築するときに便利です。

パラメータ – Null ページ
パラメータ – Deform ページ

参照:共通 Deform ページ

パラメータ – Common ページ

参照:共通 Common ページ

Script SOP

概要

Script SOPはScript SOPがクックされる毎に、スクリプトを実行します。デフォルトで、Script SOPは、cook、onPulseとsetupParameters、3つのPythonメソッドを収めたドックに入ったDATを作成します。Script SOPがクックされる毎に、クック・メソッドが実行されます。setupParametersメソッドはScriptページのSetup Parameterボタンが押された時に実行されます。onPulseメソッドはカスタム・パルス・パラメータがONになった時に実行されます。
Help -> Python ExamplesとHelp -> Operator Snippetsを参照してください。
注釈:Script OPが実行するタイムごとに、オペレーター、パラメータ、ノードその他のリストを作成します。そして、それらが更新されると、Script OPは再Cookされます。
参照:Script CHOP、Script

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

コールバックを保持するDATを指定します。 使用法については、scriptSOP_Classを参照してください。

Setup Parameters / setuppars

ボタンをクリックすると、setupParameters()コールバック関数が実行されます。

Default Functions

これらの関数は、ドッキングされたノードscript1_callbacksにあるデフォルトスクリプトに含まれています。

# me is this DAT.
# scriptOP is the OP which is cooking.

# press ‘Setup Parameters’ in the OP to call this function to re-create the parameters.
def setupParameters(scriptOP):
scriptOP.appendParFloat(‘ValueA’, page=’Custom’)
scriptOP.appendParFloat(‘ValueB’, page=’Custom’)
return

#called whenever custom pulse parameter is pushed
def onPulse(par):
return

def cook(scriptOP):
scriptOP.clear()
return

File In SOP

概要

File In SOPはModel Editorで作成してSOPから出力した、あるいは、Houdiniのような他のソフトウェアで作成したジオメトリ・ファイルを読み込みます。ジオメトリ・ファイルはディスクの他に、ウェブから読み込む事も可能です。http: // 〜でファイルを参照します。

パラメータ
Geometry File / file

読み込むジオメトリファイルの絶対パス名を設定します。
読み込めるジオメトリフォーマット:

  • TouchDesigner : .tog
  • Houdini : .classic, .bhclassic
Flip Primitive Faces / flipfacing

ジオメトリのプリミティブ面を反転させます。

Compute Normals if None Exist / normals

ジオメトリに法線がない場合は法線を作成します。

Refresh / refresh

ファイルを再読み込みします。

Refresh Pulse / refreshpulse

リフレッシュパルスを送ります。

Time COMP

概要

Timeコンポーネントは、各コンポーネントが独自のタイムライン(クロック)を持つことを可能にします。Timeコンポーネントには、タイムラインを動かすことができるオペレーターのネットワークが含まれており、Animation COMPのアニメーションを動かしたり、カスタムタイムベースのシステムを動かすために使用することができます。Timeコンポーネントのパラメータは、タイムシステムの速度、範囲、様々なオプションを設定します。
TouchDesignerでは、Timeコンポーネントを使用して、コンポーネントが独自のタイムラインやクロックを持つことができます。これをコンポーネントタイムと呼びます。システムの一部を静止させ、他の部分を再生させる場合に便利です。Timeコンポーネントがコンポーネントタイムを作成するには、Timeコンポーネントの場所がコンポーネントの *plocal ネットワーク内にある必要があります。
コンポーネントにコンポーネントタイムを追加するには、コンポーネントを右クリックして、ポップアップメニューからAdd Component Time…を選択します。これにより、次のタイムコンポーネント /comppath/local/time が追加されます。
このタイムコンポーネントの定義済みネットワークは、マスターコンポーネント/sys/local/time からクローンされます。Cloneパラメータのパスを削除すると、タイムコンポーネントのネットワークを変更することができます。

パラメータ – Time ページ
Play / play

Time コンポーネントの再生をコントロールします。0 = 停止、1 = 再生。

Rate / rate

Time コンポーネントの1秒あたりのフレーム数を設定します。

Start / start

Time コンポーネントのスタート フレームを設定します。Start/Endパラメータは、Time コンポーネントの全体の長さを決定します。

End / end

Time コンポーネントのエンド フレームを設定します。Start/Endパラメータは、Time コンポーネントの全体の長さを決定します。

Range Limit / rangelimit

このメニューは再生のループ性をコントロールします。

  • Loop / loop
    Range Endフレームに到達するとタイムラインがループします。
  • Hold / hold
    Range Endフレームに到達するとタイムラインが停止(ホールド)します。
Range Start / rangestart

ワーキング・レンジのスタート フレームを設定します。ワーキング・レンジは、スタート/エンド レンジのサブセットで、時間のより小さな部分に集中して動作するために使用できます。プレイヘッドは、このワーキング・レンジにあるフレームやビートのみを再生します。

Range End / rangeend

ワーキングレンジのエンドフレームを設定します。ワーキング・レンジは、スタート/エンド レンジのサブセットで、時間のより小さな部分に集中して動作するために使用できます。プレイヘッドは、このワーキングレンジにあるフレームやビートのみを再生します。

Reset Frame / resetframe
Signature / signature

拍子を設定します。最初の数字は1小節あたりの拍数、2番目の数字は1拍を構成する音符の種類を示しています。追加情報は、WikipediaのTime Signature(拍子記号)を参照してください。

– signature1
– signature2

Tempo / tempo

Time コンポーネントのbpmを設定します。

Run Independently / independent

オンにすると、このTime COMPの時間は、ネットワーク階層にある親Time COMPに依存しません。例えば、階層の上位にある他のTime COMPを開始/一時停止しても、Run IndependentlyパラメータがオンのTime COMPを開始/一時停止することはありません。

パラメータ – Extensions ページ

COMP共通- Extensions ページの章を参照して下さい。

パラメータ – Common ページ

COMP共通- Common ページの章を参照して下さい。

Replicator COMP

概要

Replicatorコンポーネントは、テーブルの各行に対してノードを作成し、テーブルの変更に応じてノード(Replicator)を作成、削除します。ノードは、完全なコンポーネントとそのコンテンツになります。
Master Nodeパラメータで指定されたノードを受け取り、Templateテーブルの各行(またはNumber of Replicantパラメータで設定された行)に対してマスターのコピーを作成します。
作成されたノードには、2つの方法で名前を付けることができます。コピーには,Node Prefixパラメータで指定したプレフィックスを用いて,item1、item2、 …というように,連続した名前と番号を付けることができます.また,Name from Tableパラメータで指定されたテーブルの列の文字列に基づいてコピーに名前を付けることもできます。

テーブルの最初の行のノードを作成したい場合は、Ignore First Rowパラメータの設定を解除してください。
レプリケータは、LayoutとLayout Originのパラメータで決定されるネットワーク上のグリッドにレイアウトされます。
Replicatorは、マスターとレプリカントがコンポーネントであることを前提としていませんし、必要ともしていません。また、Replicatorは、レプリカントがクローンであることを前提としていません。ただし、マスターノードは、クローンパラメータを自分自身に設定したコンポーネントにすることができます。
各Replicatorに対して、コールバックDATでスクリプトを実行することができます。このスクリプトでは、適応可能な典型的なケースの例を見ることができます。以下はその一部です。

  • パラメータのexpressionを変える
    `c.par.display.expr = “op(‘thing’)[op.digits, ‘display’]”`
  • パラメータのexpressionモードを変更する。
    `c.par.display.mode = ParMode.EXPRESSION`
    のいずれかのモードになります。
    `ParMode.CONSTANT`, `ParMode.EXPRESSION`, or `ParMode.EXPORT`.

テーブルの1行だけが変更されても、他の既存のレプリカントは変更されず、再作成されません。コールバックDATでは、`onRemoveReplicant()`を削除すると、テーブルが再び大きくなったときに再利用できるようにレプリカントを維持します。
これは非常に強力なノードタイプです。例を挙げると(1) テーブルの各行に対応するボタンガジェット。ジオメトリコンポーネントで、3Dパーティクルシステムの各ポイントに複製され、それぞれが別々の動作をするもの。(2) Multi Touch In DATのテーブルを直接リプリケータに送り、各指先に何かを作ることができます。

パラメータ – Replicator ページ
Replication Method / method

各行に複製を作成するテンプレートDATテーブルを使用するか、以下の Number of Replicants パラメータを使用して複製を作成する数を設定するかを選択します。

  • By Number / bynum
  • By Table / bytable
Number of Replicants / numreplicants

上記のReplication Method パラメータがBy Numberの場合、レプリケータの数を設定します。

Template DAT Table / template

複製を実行するテーブルDATのパスを設定します。

Name from Table / namefromtable

ノード名をどのように生成するか設定します。

  • Row Index / rowindex
    Node Prefixパラメータの後に行番号を使用します。デフォルトでは、item1、item2、item3 …. という名前のノードが作成されます。(最上段は0)
  • Column by Index / colbyindex
    ノード名はカラム番号で指定されたカラムで決まります。
  • Column by Name / colbyname
    ノード名は1行目のカラム名で指定されたカラムで決まります。
Ignore First Row / ignorefirstrow

最初の行はノードを作成しません。

Column Name / colname

列の先頭に名前が表示されます。

Column Index / colindex

列番号は0から始まります。

Operator Prefix / opprefix

すべてのノードにこのプレフィックスを追加します。

Master Operator / master

レプリケートするノードやコンポーネントを設定します。

Destination / destination

レプリケータのノードをどこに置くか設定します。.. と設定すると、親の中にノードを置きますが、これは実際にはReplicatorコンポーネントの横になります。. と設定すると、自分自身の中、つまりReplicatorコンポーネントの中に置きます。空白にすると、エラーになります。

Maximum Operators / domaxops

以下のパラメータを有効にして、レプリケータの最大数を設定します。

Maximum Operators / maxops

レプリケートされるノードの最大数。

Script / tscript

Tscriptのみ(pythonではコールバックDATを使用)。すべてのレプリケータに対して、スクリプトを実行して、ディスプレイやクローンのパラメータ、レンダリングフラグの設定など、マスターに対して相対的にカスタマイズすることができます。レプリケータはスクリプトコマンドを実行して、各レプリケータをマスターに対してカスタマイズします。ここでは、`me.curItem`を使用して、現在のアイテムにアクセスし、変更を加えることができます。右側のドロップメニューから3つの項目を選択すると、いくつかの例が表示されます。
Tscriptを使用している場合は、いくつかのローカル変数が定義されています。

  • $ITEM レプリケートされている現在のノードの名前。
  • $MASTER マスターノードの名前。
  • $LOCATION ロケーションコンポーネントの名前。

最も一般的なニーズは、マスターを表示しないで、レプリカを表示することです。パネルコンポーネントの場合は、”opparm $ITEM paneldisplay ( 1 )”、ジオメトリコンポーネントの場合は、”opset -d on $ITEM “が一般的です。ポップアップメニューを使って、一般的なスクリプトを作成します。

Script Names / scriptmenu

このメニューでは、よく使われるスクリプト(Tscript)を選択できます。

Callbacks DAT / callbacks

受信した各イベントのコールバックを含むDATへのパスです。使用方法は replicatorCOMP_Class の章を参照してください。

Layout / layout

新しいノードをどのようにレイアウトするか – すべてを一か所にまとめる(Off)、水平、垂直、またはグリッドにするが設定できます。

Layout Origin / layoutorigin

新しいノードを配置する場所で、左上のノードの左下の角のXY位置を指定します。

  • layoutorigin1
  • layoutorigin2
Incremental Update / doincremental

レプリケータのインクリメンタルな作成のために、以下のパラメータを有効にします。

Incremental Update / increment

複製を作成する際に大きなフレームドロップを避けるために、オペレータの複製を段階的に行います。インクリメンタル・アップデートがオンになっている場合、フレームごとに最大で指定された数の複製を作成します。

Recreate All Operators / recreateall

作成したすべてのノードを削除し,テンプレートと現在のパラメータを使ってノードを再作成します。

Recreate Missing Operators / recreatemissing

欠落しているオペレーターをテンプレートテーブルから再作成しますが、既に存在するレプリケータを削除して再作成することはありません。

パラメータ – Extensions ページ

COMP共通- Extensions ページの章を参照して下さい。

パラメータ – Common ページ

COMP共通- Common ページの章を参照して下さい。