voice_lead
Voice a target chord with minimal motion from the previous voicing, using SATB-style voice leading. Returns the new voicing as MIDI pitches.
Instructions
Voice the next chord with minimal voice motion from the previous voicing. Standard SATB-style voice leading: each voice moves the smallest interval to a target chord tone. Returns the new voicing as a list of MIDI pitches (same length as prev_voicing).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| next_chord | Yes | Target chord tones (any octave; will be re-voiced) | |
| prev_voicing | Yes |