Module:MOS mode degrees: Difference between revisions

Ganaram inukshuk (talk | contribs)
m Melodic minor is technically ionian b3
Ganaram inukshuk (talk | contribs)
Added neapolitan major names, todo
Line 189: Line 189:
if scale_sig == "5L 2s" and step_pattern == "LsLLsAs" then
if scale_sig == "5L 2s" and step_pattern == "LsLLsAs" then
-- Modes of harmonic minor
-- Modes of harmonic minor
-- TODO: add unambiguous names
mode_names = { "Harmonic minor", "Locrian #6", "Ionian augmented", "Dorian #4", "Phrygian dominant", "Lydian #2", "Locrian b4 bb7" }
mode_names = { "Harmonic minor", "Locrian #6", "Ionian augmented", "Dorian #4", "Phrygian dominant", "Lydian #2", "Locrian b4 bb7" }
elseif scale_sig == "5L 2s" and step_pattern == "LsLLLLs" then
elseif scale_sig == "5L 2s" and step_pattern == "LsLLLLs" then
Line 196: Line 197:
-- Modes of harmonic major
-- Modes of harmonic major
mode_names = { "Ionian b6"; "Dorian b5"; "Phrygian b4"; "Lydian b3"; "Mixolydian b2"; "Lydian augmented #2"; "Locrian bb7" }
mode_names = { "Ionian b6"; "Dorian b5"; "Phrygian b4"; "Lydian b3"; "Mixolydian b2"; "Lydian augmented #2"; "Locrian bb7" }
elseif scalesig == "5L 2s" and step_pattern == "sLLLLLs" then
-- Modes of Neapolitan major
mode_names = { "Ionian b2 b3 (Neapolitan major)", "Lydian #5 #6 (Lydian augmented #6)", "Lydian #5 b7 (Lydian augmented dominant)", "Lydian b6 b7 (Lydian minor)", "Mixolydian b5 b6 (Major Locrian)", "Aeolian b4 b5 (Altered dominant ♮2)", " Locrian bb3 b4 (Altered dominant bb3)" }
elseif scalesig == "5L 2s" and step_pattern == "sLLLsAs" then
-- TODO: Modes of Neapolitan minor
elseif scale_sig == "5L 2s" and #step_pattern == 0 then
elseif scale_sig == "5L 2s" and #step_pattern == 0 then
-- True-mos modes
-- True-mos modes