Class ChordCharacterClassification
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
Character
Coarse emotional character.
public ChordCharacter Character { get; init; }
Property Value
Mood
Character name as text (e.g. Bright).
public string Mood { get; init; }
Property Value
Quality
The underlying chord quality.
public ChordQuality Quality { get; init; }
Property Value
Stability
Perceived stability, 0..1.
public float Stability { get; init; }
Property Value
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
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.