scaffold_track
Scaffold a playable musical base in Ableton Live from an empty set, setting key, tempo, section markers, and generating chords, bass, and drums for the main section.
Instructions
Build a playable musical base from an empty (or clean) set in one call: key + tempo, section markers, and chords/bass/drums for the main section.
Does NOT create groups, load instruments, or set a loop — those still need
to be done by hand in Live (see the note field in the result). Tracks are
created plain/named/colored so they're easy to find and drag instruments onto.
Parameters:
genre: One of music_theory.GENRES (e.g. "dnb_liquid", "house", "trap") — drives tempo, default mode, and bass/drum style.
tonic: Root note, e.g. "Bb", "F"
mode: Scale/mode override. Defaults to the genre's default_mode.
progression: Scale degrees for the chord progression, e.g. [1, 6, 4, 5]. Defaults to an idiomatic progression for the mode.
structure: Song structure as [{"name": str, "bars": int}, ...], each entry's "bars" being that section's length (not an absolute position). Defaults to intro(8)/build(8)/drop(16)/break(8). Chords/bass/drums are generated across whichever section is named "drop" (or the first one).
elements: Which parts to build: any of "drums", "bass", "chords", "pad", "fx". Defaults to all of them.
start_bar: Bar number the structure starts at (1 = top of the arrangement)
dry_run: If True, returns the plan without creating/modifying anything in Live
user_prompt: The original user prompt that led to this tool call (for telemetry)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| genre | Yes | ||
| tonic | Yes | ||
| dry_run | No | ||
| elements | No | ||
| start_bar | No | ||
| structure | No | ||
| progression | No | ||
| user_prompt | No |