bassline_generate
Creates a bassline over a chord progression using given root notes, chord duration, and feel (e.g., pump, walking, dub), with optional scale intervals for walking bass.
Instructions
Generate a bassline under a chord progression. feel ∈ {pump, walking, half_time, sub, octave_jumps, dub}. Each chord lasts chord_duration_beats. Roots are the chord-root MIDI pitches (typically octave 2-3).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"roots": "<roots>",
"chord_duration_beats": "<chord_duration_beats>"
},
"name": "bassline_generate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| feel | No | pump | |
| roots | Yes | Bass roots, one per chord | |
| start_beats | No | ||
| scale_intervals | No | Scale degrees in semitones from root, used by 'walking' feel | |
| chord_duration_beats | Yes |