write_bassline
Generate a bass line for a REAPER MIDI item, following chords in a chosen style, from root notes to walking, 808, or syncopated patterns.
Instructions
Writes a bassline that follows the chords in a chosen style.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Key with any scale or mode: 'A minor', 'F# dorian', 'Bb', 'Eb mixolydian', 'C harmonic minor' | |
| seed | No | ||
| start | No | ||
| style | No | whole/reese (held), root (one per bar), eighths, sixteenths, root_fifth (country 2-feel), octaves (disco), walking (jazz quarters with chromatic approaches), 808 (trap), syncopated (funk/house), offbeat (trance/house), one_drop (reggae), tumbao (salsa, anticipated), arpeggio, pedal (tonic pedal), boogie, motown, alberti | root |
| chords | Yes | Chords with lengths, or one string like 'Am7 D7 Gmaj7' / 'ii7-V7-Imaj7' (each lasting chord_length). | |
| octave | No | 2 puts the bass around C2 | |
| item_id | Yes | MIDI item id from create_midi_item/get_track_details, or "selected" | |
| replace | No | ||
| velocity | No | ||
| chord_length | No |