Skill: Generate Walking Bass Line

Command

/walking-bass

Description

Creates a walking bass line for any chord progression in swing style.

Usage

/walking-bass [chord progression] in [key] at [tempo]

Input Format

Chord progression as: | Chord | Chord | Chord | Chord |

Output Format

| Chord    |
| B1 B2 B3 B4 |  (quarter notes)
| note note note note |

Walking Bass Rules Applied

  1. Beat 1: Root or strong chord tone
  2. Beat 3: 5th or another chord tone
  3. Beats 2 & 4: Passing tones, approach notes
  4. Beat 4: Approach to next chord root

Approach Types Used

Example

User: /walking-bass | Dm7 | G7 | Cmaj7 | Cmaj7 | in C

Agent:
| Dm7           | G7            | Cmaj7         | Cmaj7         |
| D  F  A  Ab   | G  B  D  Db   | C  E  G  A    | G  E  D  B    |
  R  3  5  chr    R  3  5  chr    R  3  5  6      5  3  2  7

Legend: R=root, 3=third, 5=fifth, chr=chromatic approach

Tempo Guidelines