Enum Mode
Church modes and modern modes derived from major scale.
public enum Mode
Fields
Ionian = 0Major scale (W-W-H-W-W-W-H). Bright, happy.
Dorian = 1Minor with raised 6th (W-H-W-W-W-H-W). Jazz minor, melancholic but hopeful.
Phrygian = 2Minor with lowered 2nd (H-W-W-W-H-W-W). Spanish, dark, exotic.
Lydian = 3Major with raised 4th (W-W-W-H-W-W-H). Dreamy, floating, bright.
Mixolydian = 4Major with lowered 7th (W-W-H-W-W-H-W). Bluesy, rock, dominant sound.
Aeolian = 5Natural minor (W-H-W-W-H-W-W). Sad, dark.
Locrian = 6Diminished scale degree (H-W-W-H-W-W-W). Unstable, tense.
HarmonicMinor = 7Harmonic minor (W-H-W-W-H-A2-H). Classical, dramatic.
MelodicMinor = 8Melodic minor ascending (W-H-W-W-W-W-H). Jazz, smooth.
PhrygianDominant = 9Phrygian with major 3rd (H-A2-H-W-H-W-W). Flamenco, Spanish.
LydianDominant = 10Lydian with lowered 7th (W-W-W-H-W-H-W). Jazz fusion.
LocrianNatural2 = 11Locrian with natural 2nd (W-H-W-H-W-W-W). Half-diminished chord scale.
Altered = 12Altered scale / Super Locrian (H-W-H-W-W-W-W). Dominant alt chord.
WholeTone = 13Whole tone scale (W-W-W-W-W-W). Dreamlike, impressionistic.
DiminishedHalfWhole = 14Diminished scale H-W pattern (H-W-H-W-H-W-H-W). Symmetric.
DiminishedWholeHalf = 15Diminished scale W-H pattern (W-H-W-H-W-H-W-H). Symmetric.
Blues = 16Blues scale (m3-W-H-H-m3-W). Blues, rock.
MajorPentatonic = 17Major pentatonic (W-W-m3-W-m3). Folk, pop.
Never the answer of DetectMode(float[]) or DetectModeWithRoot(float[], int). Its five notes are contained in the major scale, so the scale is reported as a heptatonic mode that contains it, at confidence 0: Ionian on its own root when the root is hinted or is the most prominent note; which mode and root otherwise is documented on each method.
MinorPentatonic = 18Minor pentatonic (m3-W-W-m3-W). Rock, blues.
Never the answer of DetectMode(float[]) or DetectModeWithRoot(float[], int). Its five notes are contained in Dorian, Phrygian and Aeolian on the same root and in three major keys, so the scale is reported as a heptatonic mode that contains it, at confidence 0: Aeolian on its own root when the root is hinted or is the most prominent note; which mode and root otherwise is documented on each method.