Table of Contents

Enum CadenceType

Namespace
Celeritas.Core.Analysis
Assembly
Celeritas.dll

Types of cadences (harmonic punctuation).

public enum CadenceType

Fields

None = 0

No cadence detected

Authentic = 1

V → I (or V7 → I) - strongest resolution, "full stop"

PerfectAuthentic = 2

V → 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 = 3

V → 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 = 4

IV → I - "amen cadence", softer resolution

Deceptive = 5

V → vi (or V → VI) - unexpected turn, "comma instead of period"

Half = 6

any → V - creates expectation, phrase ends on tension

Phrygian = 7

iv6 → 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.