Class HarmonicColorAnalysisResult
Combined analysis result.
public sealed record HarmonicColorAnalysisResult : IEquatable<HarmonicColorAnalysisResult>
- Inheritance
-
HarmonicColorAnalysisResult
- Implements
- Inherited Members
Properties
ChromaticNotes
Melody pitches falling outside the key's diatonic scale.
public IReadOnlyList<ChromaticPitchEvent> ChromaticNotes { get; init; }
Property Value
ColorfulnessRating
A heuristic 0..10 score describing how "colorful" the harmony feels, based on chromatic notes, non-chord tones, and modal turns.
public double ColorfulnessRating { get; }
Property Value
Description
A short human-readable summary derived from ColorfulnessRating.
public string Description { get; }
Property Value
Key
The key the melody and chords were analyzed in.
public KeySignature Key { get; init; }
Property Value
MelodicHarmony
Per-note classification against the current chord slice.
public IReadOnlyList<MelodicHarmonyEvent> MelodicHarmony { get; init; }
Property Value
ModalTurns
Detected segments better explained by a borrowed mode.
public IReadOnlyList<ModalTurnEvent> ModalTurns { get; init; }