mcp_opendaw_create_synthwave_arrangement
Generate a complete synthwave arrangement: retro drums, arpeggiated bass, dreamy pads, and nostalgic lead. Uses the classic i-VI-III-VII minor progression for 80s-inspired sound.
Instructions
Create a full synthwave arrangement — retro drums + arpeggiated bass + dreamy pads + nostalgic lead across 4 tracks.
80s-inspired synthwave with the signature nostalgic feel — fundamentally different from other electronic genres:
Track 0: Drums — retro four-on-floor: kick on every quarter (softer than house), snare on beats 2 & 4, closed hats on all 8ths. The classic 80s drum machine feel — driving but not aggressive, nostalgic not punchy.
Track 1: Bass — ARPEGGIATED 16th notes: the engine of synthwave. Root → octave → fifth → octave pattern, driving and relentless. Not sustained like reggae, not sub-drone like techno — arpeggiated movement.
Track 2: Pads — sustained minor chords, full bar length. Dreamy, long release, filling the harmonic space. The nostalgic wash underneath.
Track 3: Lead — simple nostalgic melody following chord changes, with echo-like call-and-response. Memorable phrases that breathe.
Uses the classic synthwave progression i-VI-III-VII (Am-F-C-G in A minor) — the four chords that define the genre. Different from pop's I-V-vi-IV (same chords, different order and tonal centre — synthwave is minor-key, pop is major).
At 110 BPM (default), this creates the classic synthwave groove — mid-tempo, nostalgic, driving. The arpeggiated bass is the fundamental difference from all 11 other arrangements: house has off-beat stabs, techno has sub drones, synthwave has relentless 16th-note arpeggios.
bpm: Tempo (90-130, default 110 = classic synthwave). bars: Arrangement length (4-16, default 8). Must be multiple of 4 for chord cycle. root: Root note (A is the classic synthwave key — Am). octave: MIDI octave for bass (2 = A2=45, standard synthwave bass register). unit_index: AU index with note tracks. drum_track / bass_track / pad_track / lead_track: Track indices.
Returns notes created per track and total.
Example: create_synthwave_arrangement(bpm=110, root="A", bars=8) create_synthwave_arrangement(bpm=100, root="D", bars=16)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | ||
| bars | No | ||
| root | No | A | |
| octave | No | ||
| velocity | No | ||
| pad_track | No | ||
| bass_track | No | ||
| drum_track | No | ||
| lead_track | No | ||
| start_beat | No | ||
| unit_index | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |