mcp_opendaw_create_pop_arrangement
Creates a full pop arrangement with verse-chorus-bridge structure, four tracks (drums, bass, chords, melody), and the I-V-vi-IV chord progression at 120 BPM.
Instructions
Create a full pop arrangement with verse-chorus-bridge song structure across 4 tracks.
Pop music with real song form — fundamentally different from all loop-based arrangements:
Track 0: Drums — verse (sparse: kick+hat) → chorus (full: kick+snare+hat+crash) → bridge (build: rising energy) → final chorus (maximum density)
Track 1: Bass — verse (root notes, sparse) → chorus (octave jumps, driving) → bridge (walking, building) → final chorus (full energy)
Track 2: Chords — I-V-vi-IV progression (the "four chords of pop"), played differently per section: verse (light arpeggios), chorus (full block chords), bridge (sus/resolution)
Track 3: Melody — catchy hook that varies per section: verse (sparse, low) → chorus (anthemic, high register) → bridge (tension, chromatic) → final chorus (hook + variation)
At 120 BPM (default), this creates a modern pop feel. The I-V-vi-IV progression is the most used chord sequence in pop music (I=0, V=7, vi=9, IV=5) — different from rock's I-IV-V and jazz's ii-V-I. Song structure (verse-chorus-bridge) is the key difference from all loop-based arrangements.
Sections (16 bars default):
Verse 1: bars 1-4 (sparse, intimate)
Chorus 1: bars 5-8 (full energy, hook)
Verse 2: bars 9-12 (sparse + variation)
Chorus 2: bars 13-16 (full energy, hook)
Bridge: bars 17-20 (tension, build)
Final Chorus: bars 21-24 (maximum, hook + variation)
bpm: Tempo (90-140, default 120 = modern pop). bars: Total length in bars (16-32, default 16 = standard pop song). root: Root note (C is the most common pop key). octave: MIDI octave for bass (2 = C2=36, standard bass register). unit_index: AU index with note tracks. drum_track / bass_track / chord_track / melody_track: Track indices.
Returns notes created per track and total.
Example: create_pop_arrangement(bpm=120, root="C", bars=16) create_pop_arrangement(bpm=128, root="G", bars=24)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | ||
| bars | No | ||
| root | No | C | |
| octave | No | ||
| velocity | No | ||
| bass_track | No | ||
| drum_track | No | ||
| start_beat | No | ||
| unit_index | No | ||
| chord_track | No | ||
| melody_track | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |