Enum MelodicHarmonyEventType
Classification of a melody note in harmonic context.
public enum MelodicHarmonyEventType
Fields
ChordTone = 0Note belongs to the current chord.
PassingTone = 1Stepwise connective tone between two chord tones moving in one direction.
NeighborTone = 2Steps away from a chord tone and returns to it.
Appoggiatura = 3Accented non-chord tone on a chord change that resolves by step and was not prepared — typically approached by leap. A prepared one is a Suspension.
Suspension = 4Tone that was a chord tone of the previous chord, sounded again over the new one where it is not, and then resolves down by step — whether the repeat lands on the chord change or inside the new chord. A note held across the change as one event is not examined against the new chord: each note is classified against the chord sounding at its onset.
OtherNonChordTone = 5Non-chord tone not matching a more specific category.
Unclassified = 6Not classified (e.g. no chord context).