mcp_opendaw_create_genre_sections
Create structured electronic tracks with intro, buildup, drop, breakdown, and outro sections. Define bar lengths per section and genre for dynamic energy progression.
Instructions
Create a multi-section electronic track from loop-based arrangements — intro → buildup → drop → breakdown → outro.
Transforms loop-based arrangements into song structure. Each section is a separate arrangement call with different start_beat and velocity, creating dynamic energy progression. For electronic genres only (dnb/house/techno/ trance/dubstep/synthwave/trap/disco).
Section energy progression:
Intro (bars 0-N): drums only (kick + hat), no bass/melody. velocity * 0.5. Builds anticipation. Sparse and atmospheric.
Buildup (bars N-2N): drums + bass, no harmony/melody. velocity * 0.7. Energy rising, groove established.
Drop (bars 2N-3N): ALL tracks at full velocity. The climax — full arrangement with maximum energy. This is where the hook hits.
Breakdown (bars 3N-4N): harmony + melody only, no drums/bass. velocity * 0.6. Pull back, breathe, create contrast before final drop.
Outro (bars 4N-5N): drums + bass fading. velocity * 0.4. Wind down.
section_lengths: Comma-separated bar counts for each section. Default "4,8,8,8,4" = intro(4) + buildup(8) + drop(8) + breakdown(8) + outro(4) = 32 bars total. For a shorter track: "2,4,8,4,2" = 20 bars. For a longer track: "8,16,16,16,8" = 64 bars.
genre: Electronic genre only: dnb, house, techno, trance, dubstep, synthwave, trap, disco bpm: Override tempo (None = genre default). root: Override key (None = genre default). section_lengths: Comma-separated bar counts (5 sections, must sum to multiple of 4).
Returns sections created, notes per section, total notes, and energy profile.
Example:
32-bar DnB track with song structure
create_genre_sections("dnb", section_lengths="4,8,8,8,4")
64-bar trance epic
create_genre_sections("trance", section_lengths="8,16,16,16,8")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | ||
| root | No | ||
| genre | Yes | ||
| bass_track | No | ||
| drum_track | No | ||
| unit_index | No | ||
| melody_track | No | ||
| harmony_track | No | ||
| section_lengths | No | 4,8,8,8,4 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |