Class HarmonicColorAnalysisOptions
Options controlling modal turn detection thresholds.
public sealed record HarmonicColorAnalysisOptions : IEquatable<HarmonicColorAnalysisOptions>
- Inheritance
-
HarmonicColorAnalysisOptions
- Implements
- Inherited Members
Constructors
HarmonicColorAnalysisOptions(int, double, double)
Options controlling modal turn detection thresholds.
public HarmonicColorAnalysisOptions(int ModalTurnWindowChords, double MinModalTurnCoverage, double MinModalTurnImprovement)
Parameters
ModalTurnWindowChordsintSliding window size, in chords, for modal-turn detection.
MinModalTurnCoveragedoubleMinimum scale coverage (0..1) required to report a modal turn.
MinModalTurnImprovementdoubleMinimum coverage gain over the base mode required to report a modal turn.
Properties
Default
Default thresholds (window 4 chords, coverage 0.85, improvement 0.12).
public static HarmonicColorAnalysisOptions Default { get; }
Property Value
MinModalTurnCoverage
Minimum scale coverage (0..1) required to report a modal turn.
public double MinModalTurnCoverage { get; init; }
Property Value
MinModalTurnImprovement
Minimum coverage gain over the base mode required to report a modal turn.
public double MinModalTurnImprovement { get; init; }
Property Value
ModalTurnWindowChords
Sliding window size, in chords, for modal-turn detection.
public int ModalTurnWindowChords { get; init; }