automation_envelope
Ramp a target parameter from start to end values across beats, adding or creating an automation lane with linear, exp, or sine curves.
Instructions
Convenience: ramp a target from start_value to end_value between start_beat and end_beat. shape ∈ {'linear', 'exp_in', 'exp_out', 'sine'}. exp_in starts slow then speeds up; exp_out is the inverse; sine is a smooth S-curve. Appends to an existing lane on the same target if one exists, otherwise creates a new lane.
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": "<target>",
"start_beat": "<start_beat>",
"end_beat": "<end_beat>",
"start_value": "<start_value>",
"end_value": "<end_value>"
},
"name": "automation_envelope"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| shape | No | linear | |
| steps | No | Number of intermediate points to render the curve | |
| target | Yes | ||
| end_beat | Yes | ||
| track_id | Yes | ||
| end_value | Yes | ||
| start_beat | Yes | ||
| start_value | Yes |