TD Set Parameter (live)
td_set_parameterSet a parameter on a TouchDesigner operator in real time by providing a constant value, a Python expression, or pulsing a trigger parameter.
Instructions
Set a parameter on an operator in a running TouchDesigner instance (live control via the td_mcp bridge). Drives the documented op.par.NAME.val (value), op.par.NAME.expr (expr) and op.par.NAME.pulse() members. parameter may be a documented label (e.g. 'Period') or an exact parameter name (e.g. 'period'); labels are resolved via the operator map. Provide exactly one of value, expr, or pulse.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| expr | No | Python expression to bind (sets op.par.NAME.expr), e.g. 'absTime.seconds'. Use this OR value OR pulse. | |
| path | Yes | Full path of the operator whose parameter is set, e.g. '/td_mcp/sandbox/noise1'. | |
| pulse | No | When true, pulses the parameter (calls op.par.NAME.pulse()), used for momentary/trigger parameters like 'Reset'. Use this OR value OR expr. | |
| value | No | Constant value to assign (sets op.par.NAME.val). Use this OR expr OR pulse. | |
| parameter | Yes | Parameter to set. Either a documented label (e.g. 'Period') or an exact parameter name (e.g. 'period'). Labels are resolved to the parameter name via the operator map; correct names pass through. |