check_voice_leading
Audit a score for parallel fifths and octaves, overlaps, and spacing issues. Get a read-only report of voice-leading problems with the voices involved and where they occur.
Instructions
Audit a ScoreSpec for parallel fifths and octaves, overlaps and spacing.
Entirely offline and read-only: nothing in the score is changed and Dorico is
not involved. Written for part-writing of any number of voices, so a chorale or
a string quartet is the natural input.
Returns:
Result dictionary with one entry per issue found, each naming the rule, the
voices involved and where it happens. An empty list means nothing was found.
Note:
These are the common-practice rules, so a passage that breaks them on purpose
is reported too. The findings are advice and nothing here rewrites the music.
For a strict two-part species exercise, check_counterpoint applies the
stricter set of rules that belongs to it. For what the chords are rather than
how the voices move between them, use analyze_harmony.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| score | Yes | The score to work on, as a ScoreSpec object: metadata, parts, and the events inside them. Call score_schema first for the exact shape, which refuses unknown keys rather than ignoring them. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||