A chord realized as one spelled note per voice, in voice order (index 0 =
bass), matching the order voiceChord and SATB_RANGES use.
Pitches need not ascend; a crossing is a reportable violation.
Every note must carry an octave: the rules measure real distances between
sounding pitches, which a bare pitch class does not have.
A chord realized as one spelled note per voice, in voice order (index 0 = bass), matching the order voiceChord and SATB_RANGES use. Pitches need not ascend; a crossing is a reportable violation.
Every note must carry an octave: the rules measure real distances between sounding pitches, which a bare pitch class does not have.