mcp_opendaw_create_soul_arrangement
Create a complete soul arrangement with gospel drums, melodic bass, Rhodes chords, and horn stabs across four tracks, with adjustable tempo and key for Motown/Stax styles.
Instructions
Create a full soul arrangement — gospel drums + melodic bass + Rhodes chords + horn stabs across 4 tracks.
Motown / Stax / Atlantic soul — Otis Redding, Aretha Franklin, Marvin Gaye style:
Track 0: Drums — gospel-influenced: steady kick with ghost notes, backbeat snare, ride cymbal with triplet feel. Soul groove is laid-back but deep — the pocket is behind the beat.
Track 1: Bass — melodic walking bass: root → fifth → octave → walk to next chord tone. Not just root pumping — soul bass sings.
Track 2: Keys — Rhodes/Wurlitzer chord stabs on I-IV-vi-V gospel changes. Warm, gospel-tinged voicings (maj7, min9). The harmonic foundation — church-meets-R&B.
Track 3: Horns — Motown horn section: stabs on chord changes, melodic fills at phrase ends. Tight, arranged, call-and-response with vocals.
At 72 BPM (default), this creates the classic slow soul groove — deep pocket, gospel changes, warm Rhodes. The I-IV-vi-V progression is the gospel quartet influence that separates soul from funk (which vamps on one chord) and from pop (which uses I-V-vi-IV). Soul is about feel and melody, not rhythm complexity.
bpm: Tempo (65-90, default 72 = classic slow soul). bars: Arrangement length (4-16, default 8). Must be multiple of 4 for chord changes. root: Root note (C is a warm soul key). octave: MIDI octave for bass (2 = C2=36, standard soul bass register). unit_index: AU index with note tracks. drum_track / bass_track / keys_track / horns_track: Track indices.
Returns notes created per track and total.
Example: create_soul_arrangement(bpm=72, root="C", bars=8) create_soul_arrangement(bpm=80, root="F", bars=16)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | ||
| bars | No | ||
| root | No | C | |
| octave | No | ||
| velocity | No | ||
| bass_track | No | ||
| drum_track | No | ||
| keys_track | No | ||
| start_beat | No | ||
| unit_index | No | ||
| horns_track | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |