Table of Contents

Class ChordCharacterClassification

Namespace
Celeritas.Core.Analysis
Assembly
Celeritas.dll

Example-friendly chord character descriptor.

public sealed record ChordCharacterClassification : IEquatable<ChordCharacterClassification>
Inheritance
ChordCharacterClassification
Implements
Inherited Members

Properties

Brightness

Perceived brightness, 0..1.

public float Brightness { get; init; }

Property Value

float

Character

Coarse emotional character.

public ChordCharacter Character { get; init; }

Property Value

ChordCharacter

Mood

Character name as text (e.g. Bright).

public string Mood { get; init; }

Property Value

string

Quality

The underlying chord quality.

public ChordQuality Quality { get; init; }

Property Value

ChordQuality

Stability

Perceived stability, 0..1.

public float Stability { get; init; }

Property Value

float

Unknown

Fallback classification for blank or unparsable chord symbols, and for a chord whose quality this table does not name. Its character is Modal — "non-functional harmony", the same reading ProgressionAdvisor gives a sonority it cannot name — with both scales at the midpoint.

public static ChordCharacterClassification Unknown { get; }

Property Value

ChordCharacterClassification

Remarks

It carried Stable, "tonic, at rest", the highest stability there is, beside the mood "Unknown": one answer saying the chord is unknown and the other that it is home. A 7sus4, which no template names, was a resting chord here and a non-functional one in the advisor's report of the same progression.