generate_voicing
Generate instrument-ready chord voicings in specified styles (rootless, drop-2, guide-tones, etc.) with voice leading analysis by passing previous notes or a prior voicing object for smooth transitions.
Instructions
Generate instrument-ready voicings for a chord in a specified style. Pass previousNotes (or a previousVoicing object) from an earlier result to get a voiceLeadingScore for the transition. Styles: rootless, bill_evans, shell, triad, pad, guide-tones, guide-tone-1, guide-tone-2, both-guide-tones, drop-2, drop-3.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chord | Yes | Chord symbol (e.g. 'Dm7') | |
| style | No | Voicing style (default: 'pad'). bill_evans is an alias of rootless. | |
| octave | No | Base octave (default: 3) | |
| density | No | Target voicing density / note count hint | |
| keyContext | No | Key context for diatonic color hooks (e.g. 'C major') | |
| previousNotes | No | Previous voicing notes for voice leading (e.g. ['E3', 'G3', 'Bb3', 'D4']) | |
| previousVoicing | No | Prior generate_voicing JSON result for strict guide-tone line tracking | |
| colorPreferences | No | Explicit color-tone overrides |