plugin_add_modifier
Add a track-level modifier (LFO, envelope, random, or step LFO) and assign it to a plugin parameter with depth, rate, and shape controls, enabling dynamic modulation in Tracktion Waveform.
Instructions
Add a TRACK-LEVEL modifier (LFO/envelope/random/step_lfo) and assign it to a plugin parameter. Real Tracktion schema — wires both on the track AND on the plugin. depth: 0..1 (modulation amount). rate: Hz when rate_type=0, beat multiplier when rate_type=1 (default = beat-synced). shape ∈ {sine, triangle, square, saw}.
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": {
"track_id": "<track_id>",
"target_plugin_id": "<target_plugin_id>",
"target_param": "<target_param>"
},
"name": "plugin_add_modifier"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rate | No | ||
| depth | No | ||
| phase | No | ||
| shape | No | sine | |
| track_id | Yes | ||
| rate_type | No | 0 = Hz, 1 = beat-synced | |
| target_param | Yes | ||
| modifier_type | No | lfo | |
| target_plugin_id | Yes |