mcp_opendaw_create_metal_arrangement
Generate a full heavy metal arrangement including double kick drums, palm-muted riffs, power chords, and shred lead guitar at customizable tempo and key.
Instructions
Create a full metal arrangement — double kick drums + palm-muted riffs + power chords + shred lead.
Heavy metal — riff-based, not chord-progression-based:
Track 0: Drums — double kick (16th notes on kick), snare on 2+4, crash on bar starts, ride during verses. Blast beat feel at high BPM. The double kick is the heartbeat of metal — relentless.
Track 1: Bass — root-following bass, palm-muted style. Follows the riff root notes in steady 8ths. Thick, driving, sits under the guitars like a foundation.
Track 2: Rhythm guitar — power chords (root+fifth) with palm-muted 8th note chugging. The classic metal riff approach: low E string pedal tone + power chord stabs. E minor phrygian dominant for that Middle Eastern/exotic metal feel.
Track 3: Lead guitar — minor pentatonic + natural minor scale shredding. Fast alternate-picking runs, sweep arpeggios, tapped harmonics simulated via high-register notes. The "shred" quality.
At 160 BPM (default), this is thrash/speed metal territory. At 120 BPM, it's traditional heavy metal (Iron Maiden). At 200+, it's extreme/black metal.
The riff: low E pedal tone + power chord on the off-beat. Phrygian dominant (E-F#-G-A-B-C-D) gives the exotic metal sound (think Metallica, Slayer, Meshuggah). Not I-IV-V — metal is riff-driven, not chord-driven.
bpm: Tempo (100-220, default 160 = thrash metal). bars: Arrangement length (must be multiple of 4, default 8). root: Root note (E is the most common metal key — lowest guitar string). octave: MIDI octave for bass (2 = E2=40, standard metal bass register). unit_index: AU index with note tracks. drum_track / bass_track / chord_track / lead_track: Track indices.
Returns notes created per track and total.
Example: create_metal_arrangement(bpm=160, root="E", bars=8) create_metal_arrangement(bpm=120, root="D", bars=16) # traditional metal
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | ||
| bars | No | ||
| root | No | E | |
| octave | No | ||
| velocity | No | ||
| bass_track | No | ||
| drum_track | No | ||
| lead_track | No | ||
| start_beat | No | ||
| unit_index | No | ||
| chord_track | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |