write_chords
Generate chord progressions from symbols into Session clips, auto-creating empty clips and applying configurable voicing, pattern, and voice-leading options.
Instructions
Write a chord progression by symbol into a Session clip (created if empty), with smooth voice leading.
chords: ["Am7", "Fmaj7", "C/E", "G7sus4"] — also add9, m7b5, dim7, 6/9, 9, 11, 13...
style: close, open, spread (two-hand piano), drop2, shell, power
pattern: block, half, arp_up, arp_down, arp_updown, broken, pulse8
center: MIDI note the voicing sits around (60 = middle C)
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>",
"chords": "<chords>"
},
"name": "write_chords"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | close | |
| center | No | ||
| chords | Yes | ||
| pattern | No | block | |
| replace | No | ||
| add_bass | No | ||
| humanize | No | ||
| velocity | No | ||
| clip_index | Yes | ||
| track_index | Yes | ||
| beats_per_chord | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |