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.

Join on Patreon → How unlocking works →

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

ControlType / defaultWhat 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.

Edit this page on GitHub →