Voice-Leading Flowchart
IF the soprano moves by leap
IF the bass is moving in the same direction
Fill in the soprano interval
Check for hidden octaves and fifths
IF there is a leading tone in the chord
Check for a doubled leading tone
IF the chord is a seventh chord?
Check for a doubled seventh of a seventh chord
Check to ensure that the seventh resolves downwards and by step
For each pair of voices
IF the voices are parallel
Check for parallel octaves, fifths, unisons and fix ‘em
IF the voices are contrary
Check for parallel octaves/fifths by contrary motion and fix ‘em
For each voice in chord A and chord B
IF there are overlaps|
Fix ‘em
IF there are voice crossings
Fix ‘em