mcp_opendaw_automation_sweep
Generate interpolated automation events for smooth parameter transitions (filter, volume, pitch) over a beat range with linear, exponential, or logarithmic curves.
Instructions
Create a smooth automation sweep (ramp) between two values over a beat range.
Generates multiple automation events with interpolated values, creating smooth parameter transitions (filter sweeps, volume fades, pitch drops, etc.) in one call. Automatically creates the automation track if it doesn't exist yet.
unit_index: AU index. parameter_name: Instrument parameter to automate (e.g. "cutoff", "volume", "resonance"). start_beat: Start position in beats. end_beat: End position in beats. start_value: Starting normalized value (0.0-1.0). end_value: Ending normalized value (0.0-1.0). steps: Number of interpolation points (default 16, more = smoother). curve: "linear" (even spacing), "exp" (exponential, good for filter sweeps), "log" (logarithmic).
Returns the number of events created and a preview of the first few points.
Example: Filter sweep from closed (0.1) to open (0.9) over 16 beats: automation_sweep(unit_index=0, parameter_name="cutoff", start_beat=0, end_beat=16, start_value=0.1, end_value=0.9, steps=32, curve="exp")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| curve | No | linear | |
| steps | No | ||
| end_beat | Yes | ||
| end_value | Yes | ||
| start_beat | Yes | ||
| unit_index | Yes | ||
| start_value | Yes | ||
| parameter_name | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |