Table of Contents

Enum MelodicHarmonyEventType

Namespace
Celeritas.Core.Analysis
Assembly
Celeritas.dll

Classification of a melody note in harmonic context.

public enum MelodicHarmonyEventType

Fields

ChordTone = 0

Note belongs to the current chord.

PassingTone = 1

Stepwise connective tone between two chord tones moving in one direction.

NeighborTone = 2

Steps away from a chord tone and returns to it.

Appoggiatura = 3

Accented 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 = 4

Tone 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 = 5

Non-chord tone not matching a more specific category.

Unclassified = 6

Not classified (e.g. no chord context).