create_chord_progression
Build held root-position chord progressions from scale degrees, name each chord, and write them to an Ableton Live clip or export a 120 BPM MIDI file.
Instructions
Write held root-position chords built from scale degrees, e.g. [1, 6, 4, 5] in C Major gives C Am F G. The result's chords names each chord. Needs a 7-note scale (not the pentatonics or Minor Blues). root and scale default to the Set's scale (see set_scale); without Live, give both. The track needs an instrument. Destination: track + slot writes a clip into Live and replaces any clip in that slot (one undo_last restores it); file_name instead writes a 120 BPM .mid file to ~/Music/ableton-mcp/midi/ and works with Live closed. Never creates tracks. 4/4 only.
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": {
"degrees": "<degrees>"
},
"name": "create_chord_progression"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| root | No | ||
| slot | No | ||
| scale | No | ||
| track | No | ||
| octave | No | ||
| degrees | Yes | ||
| sevenths | No | ||
| file_name | No | ||
| beats_per_chord | No |