Module:MOS mode degrees: Difference between revisions
mNo edit summary |
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 | ||