Module:MOS mode degrees: Difference between revisions

Ganaram inukshuk (talk | contribs)
mNo edit summary
Ganaram inukshuk (talk | contribs)
Added some more default names for 5L 2s
Line 186: Line 186:
-- Get the mode names
-- Get the mode names
local mode_names = nil
local mode_names = nil
-- Default names for 5L 2s modes
-- Default names for 5L 2s modes and select modmosses
if scale_sig == "5L 2s" and step_pattern == "LsLLsAs" then
if scale_sig == "5L 2s" and step_pattern == "LsLLsAs" then
-- Modes of harmonic minor
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
-- Modes of melodic minor
mode_names = { "Melodic minor"; "Dorian b2"; "Lydian augmented"; "Lydian dominant"; "Mixolydian b6"; "Half-diminished"; "Altered dominant" }
elseif scale_sig == "5L 2s" and step_pattern == "LLsLsAs" then
-- Modes of harmonic major
mode_names = { "Ionian b6"; "Dorian b5"; "Phrygian b4"; "Lydian b3"; "Mixolydian b2"; "Lydian augmented #2"; "Locrian bb7" }
elseif scale_sig == "5L 2s" and #step_pattern == 0 then
elseif scale_sig == "5L 2s" and #step_pattern == 0 then
-- True-mos modes
mode_names = { "Lydian", "Ionian (major)", "Mixolydian", "Dorian", "Aeolian (minor)", "Phrygian", "Locrian" }
mode_names = { "Lydian", "Ionian (major)", "Mixolydian", "Dorian", "Aeolian (minor)", "Phrygian", "Locrian" }
end
end