build_song_structure
Lay out a song in Ableton Live’s Arrangement by converting Session scenes into timeline sections, copying each row’s clips and adding named locators per section.
Instructions
Lay a song out in the Arrangement from Session scenes, with a named locator per section. sections: [{"name": "Intro", "scene": 0}, {"name": "Verse 1", "scene": 1}, {"name": "Chorus", "scene": 2, "bars": 8}, ...] — each section copies every clip in that scene row to the timeline (repeated to fill "bars" if given, else the longest clip in the row). Tracks without a clip in the row stay silent.
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": {
"sections": "<sections>"
},
"name": "build_song_structure"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sections | Yes | ||
| start_beat | No | ||
| name_scenes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |