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 名の不一致を確認する。
