Class MelodyAnalysisResult
Complete melody analysis result.
public sealed class MelodyAnalysisResult
- Inheritance
-
MelodyAnalysisResult
- Inherited Members
Properties
Ambitus
Pitch range in semitones (highest minus lowest).
public required int Ambitus { get; init; }
Property Value
AmbitusDescription
Human-readable description of the range.
public required string AmbitusDescription { get; init; }
Property Value
CharacterDescription
Human-readable summary of the melody's character.
public required string CharacterDescription { get; init; }
Property Value
Complexity
Interval variety in 0-1 (normalized entropy of the interval histogram).
public required double Complexity { get; init; }
Property Value
Conjunctness
Stepwise-ness in 0-1 (fraction of steps and repetitions).
public required double Conjunctness { get; init; }
Property Value
Contour
Overall melodic contour classification.
public required MelodicContour Contour { get; init; }
Property Value
ContourDescription
Human-readable description of the contour.
public required string ContourDescription { get; init; }
Property Value
HighestPitch
Highest MIDI pitch in the melody.
public required int HighestPitch { get; init; }
Property Value
Intervals
Consecutive melodic intervals in order.
public required IReadOnlyList<MelodicInterval> Intervals { get; init; }
Property Value
LowestPitch
Lowest MIDI pitch in the melody.
public required int LowestPitch { get; init; }
Property Value
Motifs
Detected recurring motifs, most significant first (up to 5).
public required IReadOnlyList<Motif> Motifs { get; init; }
Property Value
Statistics
Aggregate interval statistics.
public required MelodicIntervalStatistics Statistics { get; init; }