mcp_opendaw_create_song_structure
Structure song arrangement by creating labeled markers for sections (intro, verse, chorus, etc.) with specified bar lengths in a single API call.
Instructions
Create song structure markers for arrangement (intro/verse/chorus/bridge/outro).
Creates labeled markers at section boundaries, enabling agents to reason about song form. Reduces 5-10 marker calls to one structured call.
sections: JSON array of section objects: [{"name": "Intro", "bars": 4}, {"name": "Verse 1", "bars": 8}, ...]. If bars omitted, defaults to 8. Names are used as marker labels. unit_index: AU index (unused but kept for API consistency).
Returns created markers with positions and total duration.
Example: sections='[{"name":"Intro","bars":4},{"name":"Verse","bars":8},{"name":"Chorus","bars":8},{"name":"Outro","bars":4}]'
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sections | Yes | ||
| unit_index | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |