mcp_opendaw_create_stab
Create rhythmic chord stabs on a grid pattern for house, disco, and funk genres. Generate short chord hits with controlled velocity, duration, and chord voicings.
Instructions
Create rhythmic stabs — short chord jabs that define house, disco, funk.
Generates short chord hits on a rhythmic grid. Each 'x' in the rhythm pattern triggers a stab (a short chord with fast decay). Perfect for:
House/disco off-beat stabs
Funk syncopated chord punches
Garage/shuffle stabs
Filling gaps between melody notes
chords: JSON array of chord specs, cycled through. Each chord is [root_name, chord_type]. Root names: C, C#, D, D#, E, F, F#, G, G#, A, A#, B (or flats) Chord types: maj, min, dom7, maj7, min7, sus2, sus4, add9, dim, aug Example: '[["C","min7"],["F","min7"]]' cycles between Cm7 and Fm7. Single chord: '[["F","dom7"]]' — same stab repeated. rhythm: Grid pattern using 'x' (stab), '-' (rest), '.' (ghost/light stab). 16th-note grid for one bar (16 chars) or 8th-note grid (8 chars). Examples: "x-x-x-x-" (off-beat 8th stabs), "x---x---" (backbeat), "..x-..x-" (ghost stabs), "xxxx-xxx" (funky busy pattern) unit_index: AU index with note track (-1 = find first AU with note tracks). track_index: Note track index within the AU. start_beat: Position in beats where the pattern starts. octave: Octave for chord voicing (3-6, default 4 = C4 root). velocity: Base velocity for stabs (0-1, ghost stabs use 0.5x). length_beats: Total length of the stab pattern in beats (default 4 = one bar). stab_duration: Duration of each stab in beats (0.0625-1.0, default 0.5 = eighth note).
Returns notes created, chord voicings, and rhythm hits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chords | Yes | ||
| octave | No | ||
| rhythm | No | x-x- | |
| velocity | No | ||
| start_beat | No | ||
| unit_index | No | ||
| track_index | No | ||
| length_beats | No | ||
| stab_duration | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |