sketch_song
Build a genre-based song starting point in one call: tempo, drum groove, bassline, chords, and melody as editable MIDI loops for later arrangement.
Instructions
Builds a genre sketch in one call: tempo, then tracks with a drum groove, bassline, voiced and comped chords and a melody, all following the genre's profile (progression, harmonic rhythm, voicing, comping, bass style, melody density and scale, swing). Every part is ordinary MIDI to edit afterwards. It's one loop repeated: a starting point for a song, not the arrangement.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Key with any scale or mode: 'A minor', 'F# dorian', 'Bb', 'Eb mixolydian', 'C harmonic minor' | |
| bars | No | Length of the sketch in bars (the loop repeats) | |
| seed | No | Change for a different melody and variations | |
| genre | Yes | Any genre from list_genres | |
| parts | No | Default: all four | |
| tempo | No | BPM; default: the genre's typical tempo if the project is empty, else the project's | |
| start_bar | No | ||
| instruments | No | Plugin per part from list_installed_fx, e.g. {'drums': 'SILA', 'bass': 'Mini V', 'chords': 'Analog Lab V', 'melody': 'Pigments'}; parts without one get an empty track | |
| progression | No | Chords or numerals to use instead of the genre's favourite |