write_progression
Write chord progressions in Roman numerals for any key and scale, then insert them into an Ableton Live track and clip with configurable voicing, pattern, bass, and velocity.
Instructions
Write a progression in roman numerals in any key, e.g. key="A", scale="minor", numerals=["i", "VI", "III", "VII"] or key="C", numerals=["I", "vi7", "IV", "V7", "bVII"].
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_index": "<track_index>",
"clip_index": "<clip_index>",
"key": "<key>",
"numerals": "<numerals>"
},
"name": "write_progression"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | ||
| scale | No | major | |
| style | No | close | |
| center | No | ||
| pattern | No | block | |
| add_bass | No | ||
| numerals | Yes | ||
| velocity | No | ||
| clip_index | Yes | ||
| track_index | Yes | ||
| beats_per_chord | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |