Docs Parameters
LinkOPs
Links the parameters of several operators so a change on one lands on all of them, with exceptions by operator and by parameter, an automatic mode and a one-shot sync.
◎ Parameters ◆ Patreon:Base
This tool unlocks with Patreon. It installs through the same picker as everything else and unlocks with the Patreon Base tier or higher, connected from inside TouchDesigner. Everything else in the toolkit stays free and MIT, and the membership is what keeps that work moving.
What it is
Drop LinkOPs into a network, name the operators to link (noise*, level1 level2) and from then on a parameter changed on any one of them is written to the same parameter on the others: values, and by default expressions and modes too. Except leaves operators out even when they match, Par Except leaves parameters out (t? seed keeps transforms and seeds independent), and Constant Only restricts the link to parameters that are in constant mode on both sides, so an expression on one operator is never overwritten.
The search happens in the network LinkOPs sits in. With Auto on the list follows operators as they are added, renamed or removed; with Auto off, Sync rescans on demand. Changes are propagated once per frame from the full list of what changed, so when two linked operators change the same parameter in one frame the last change wins.
It is a member of the FNS operator family: pick it from the FNS tab of the OP Create dialog and it lands as one node.
Parameters
Custom
| Control | Type / default | What it does |
|---|---|---|
ActiveActive |
on / offon | Master switch. When off, parameter changes are no longer propagated between the linked operators. |
OPsOps |
textempty | Space-separated operator name patterns (wildcards allowed, e.g. noise* level1) to link, searched in the network LinkOPs sits in. |
ExceptExcept |
textempty | Space-separated operator name patterns to leave out of the link even when they match Ops. |
Par ExceptParexcept |
textempty | Space-separated parameter name patterns (e.g. t? seed) that are never propagated. |
AutoAuto |
on / offoff | Keep the list of linked operators up to date automatically as operators are added, renamed or removed. |
SyncSync |
button | Rescan the network for operators matching Ops now. Use this when Auto is off. |
Constant OnlyConstantonly |
on / offoff | Only propagate between parameters that are in constant mode on both sides; expressions, exports and binds are left alone. |