Animate parameter
animate_parameterAnimate node parameters over time with an LFO, binding them to oscillate between min and max. Create automated movement without manual keyframing.
Instructions
Drive one or more node parameters over time with an LFO (sine/triangle/ramp/square/pulse/random). Creates an LFO CHOP and binds each target so it oscillates between min and max with the given period — movement without manual keyframing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"targets": "<targets>"
},
"name": "animate_parameter"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max | No | High end of the value sweep. | |
| min | No | Low end of the value sweep. | |
| name | No | Name for the LFO CHOP. | lfo_anim |
| targets | Yes | Parameters to animate, each written as 'nodePath.parName' (e.g. '/project1/sys/blur1.size'). Each is switched to expression mode so it tracks the oscillator live. | |
| waveform | No | Oscillator shape. Every waveform sweeps the full min–max range. | sine |
| container_path | No | Where to create the LFO CHOP; defaults to the first target's parent network. | |
| period_seconds | No | Seconds for one full cycle (lower = faster). |