Enum CadenceType
Types of cadences (harmonic punctuation).
public enum CadenceType
Fields
None = 0No cadence detected
Authentic = 1V → I (or V7 → I) - strongest resolution, "full stop"
PerfectAuthentic = 2V → I with soprano on tonic - most conclusive. Reserved for future voicing-aware analysis: distinguishing perfect from imperfect authentic cadences requires knowing the soprano voice, which the current chord-symbol analyzers do not track — they report Authentic.
ImperfectAuthentic = 3V → I with soprano not on tonic. Reserved for future voicing-aware analysis: distinguishing perfect from imperfect authentic cadences requires knowing the soprano voice, which the current chord-symbol analyzers do not track — they report Authentic.
Plagal = 4IV → I - "amen cadence", softer resolution
Deceptive = 5V → vi (or V → VI) - unexpected turn, "comma instead of period"
Half = 6any → V - creates expectation, phrase ends on tension
Phrygian = 7iv6 → V in minor - the subdominant in first inversion leaning into the dominant. Wherever the analyzer sees the voicing, a root-position iv → V is reported as Half instead; degree-only analysis cannot tell the two apart.