mcp_opendaw_add_tempo_change
Add a tempo change at any beat position to automate BPM mid-track, choosing linear or hold interpolation, and receive the updated tempo map.
Instructions
Add a tempo (BPM) change at a specific position in the track.
Creates a ValueEventBox on the timeline's tempo track, allowing BPM automation mid-track (e.g. 120 BPM → 90 BPM → 140 BPM).
The tempo track uses normalized values (0..1) mapped to minBpm..maxBpm (default 60..240). This tool handles the conversion automatically.
position_beats: Position in beats where the tempo change occurs. bpm: Target BPM (60-240). interpolation: 'linear' for smooth transition, 'hold' for instant jump.
Returns the created tempo event and full tempo map.
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": {
"position_beats": "<position_beats>",
"bpm": "<bpm>",
"interpolation": "<interpolation>"
},
"name": "mcp_opendaw_add_tempo_change"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | Yes | ||
| interpolation | Yes | ||
| position_beats | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |