The plain form of a Voicing: the sounding MIDI pitches in voice
order, lowest voice first.
Voice order, not sorted order. A voicing is normally ascending, and one that
is not is exactly what a voice crossing is — the class keeps the order it was
built with so the crossing survives to be reported, so a caller reading the
lowest sounding pitch takes the minimum rather than the first entry.
The voicing functions all speak this array, so the class hands out exactly
what they take rather than a wrapper of its own.
The plain form of a Voicing: the sounding MIDI pitches in voice order, lowest voice first.
Voice order, not sorted order. A voicing is normally ascending, and one that is not is exactly what a voice crossing is — the class keeps the order it was built with so the crossing survives to be reported, so a caller reading the lowest sounding pitch takes the minimum rather than the first entry.
The voicing functions all speak this array, so the class hands out exactly what they take rather than a wrapper of its own.