mcp_opendaw_create_walking_bass
Generate a walking bass line over a chord progression using quarter notes with chord tones, passing tones, and approach notes for jazz, blues, and swing.
Instructions
Create a walking bass line over a chord progression.
A walking bass plays four quarter notes per bar, connecting chords through chord tones, passing tones, and approach notes. The bass 'walks' from one chord to the next using scale-wise motion and arpeggios. Essential for jazz, blues, and swing.
chords: JSON array of [root, chord_type] pairs. Example: [["C","maj7"],["A","min7"],["D","min7"],["G","dom7"]] unit_index: AU index. track_index: Note track index. start_beat: Starting beat position. octave: Bass octave (1-3, default 2 = C2=36). velocity: Note velocity 0-1. bars_per_chord: Bars to spend on each chord (1-4). 1 = 4 notes per chord, 2 = 8 notes.
Returns total notes created and bass walk summary.
The walking bass algorithm: Beat 1: chord root (strong) Beat 2: chord tone (3rd, 5th, or 7th) Beat 3: passing tone (scale step between current and next chord) Beat 4: approach note (half-step or scale-step into next chord root)
Example: create_walking_bass(chords='[["C","maj7"],["A","min7"],["D","min7"],["G","dom7"]]', octave=2)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chords | Yes | ||
| octave | No | ||
| velocity | No | ||
| start_beat | No | ||
| unit_index | No | ||
| track_index | No | ||
| bars_per_chord | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |