コンテンツにスキップ

Export CHOP vs CHOP Reference

Updated: 2026-05*

1. このページで学ぶこと

TouchDesigner では 異なるファミリの Operator 同士はワイヤリングできない。異なるファミリ間で数値を受け渡すには パラメータリンク という手法を使う。

本ページは TouchDesigner の 2 つの主要なパラメータリンク方式(Export CHOP / CHOP Reference)の違いと使い分け を整理する。

設計思想に関する個人の感想: Blender の Geometry Node では一つのノードに複数種類のパラメータを接続できるが、ノードが高機能になり関係が複雑化する。TouchDesigner は ライブ演出 にも使われるため、ノードの位置付けを単純化 することで直感的な思考と操作ミスの低減を狙った設計だと思う。複雑な処理は Python に任せる。


2. パラメータリンクの 3 種類

方式 特徴
Export CHOP ドラッグ&ドロップ操作が簡単。初心者向き
CHOP Reference パス指定 + 四則演算可能。汎用性高い
Current CHOP Value リンク時点の数値をコピー(スナップショット)

パラメータリンクの操作手順

方法 説明
① パラメータウィンドウにドロップ リンク先のパラメータウィンドウを開き、リンク元 CHOP をアクティブにしてドロップ
② オペレータにドロップ リンク元をアクティブにして、リンク先のオペレータ本体にドロップ(Export CHOP のみ

3. Export CHOP の特徴

3.1 利点

  • 同じプロジェクト内 のパラメータのみリンク可能
  • ドラッグ&ドロップ でリンクしやすい:

パラメータ名へドロップ(CHOP Reference でも可能):

オペレータへドロップ(Export CHOP のみ可能、CHOP Reference では不可):

3.2 Export Enable ボタン

Export Enable ボタン(緑丸) でパラメータの ON/OFF を切替:

3.3 削除方法

リンク先からリンク元を解除するには、ナンバーボックス / パラメータボックスを 右クリック > Remove Export:

設計: 操作ミスを防ぐため、解除はわざとひと手間かけて行う仕様。


4. CHOP Reference の特徴

4.1 パス指定(柔軟性が高い)

リンク先から 相対パス・絶対パス で指定可能:

パス種類
同じ Container 内 op('Operator名')['Channel名']
相対パス op('Container名/.../Operator名')['Channel名'](頭のスラッシュなし)
絶対パス op('/Container名/.../Operator名')['Channel名'](頭スラッシュあり)

別の .toe ファイル間で値を受け渡すには op() 参照は使えない。OSC / NDI / Touch In・Out CHOP などのネットワーク手段を使う。

4.2 四則演算が可能

CHOP Reference では参照値に対して 四則演算 をその場で記述できる:

op('lfo1')['chan1'] * 10 + 5

これが Export CHOP との 最大の違い

4.3 削除方法

パラメータボックスを開いて Delete もしくは右クリック > Delete Expression


5. パラメータボックスの 4 つの種類

パラメータを開く(+ をクリック)と、以下の 4 種類を切替できる:

種類 内容
Constant グレー 定数
Expression 水色 CHOP Reference
Export Export CHOP
Bind 双方向リンク。Bind Master と Bind Reference の値が常に同期される(Container の Custom Parameter で多用)


6. 使い分け

個人の印象:

シナリオ おすすめ方式
単純なプロジェクト Export CHOP(操作性が高く初心者向き)
複数 Container にまたがるプロジェクト CHOP Reference(パス指定の柔軟性)
四則演算が必要 CHOP Reference(必須)
ライブ演出での迅速な切替 Export CHOP(緑丸ボタンで ON/OFF 切替が直感的)

パラメータの 四則演算は多用する ので、コードベースプログラミングに慣れた人 には CHOP Reference を基本にしたほうが汎用性が高い。


7. 実践 Tips

7.1 リンク先からテキスト入力

CHOP Reference は テキストで直接入力可能。パスを覚えて入力した方が、ドラッグ&ドロップより速い場合がある。

7.2 Container 内での参照

同じ Container 内なら相対パスが短くなり、コピペで使い回しやすい:

op('lfo1')['chan1']

7.3 デバッグ

CHOP Reference 内のエラーは パラメータが赤くなる。パスの typo や Operator 名の不一致を確認する。