Module:MOS mode degrees: Difference between revisions
Added neapolitan major names, todo |
Default 5L 2s modmos names updated |
||
| Line 187: | Line 187: | ||
local mode_names = nil | local mode_names = nil | ||
-- Default names for 5L 2s modes and select modmosses | -- Default names for 5L 2s modes and select modmosses | ||
if scale_sig == "5L 2s" | -- Names are based on whichever mode is returnd by UDP closest-mode search, | ||
-- with common names added wherever applicable. Sources include: | |||
-- - https://www.jazz-guitar-licks.com/ and likely others | |||
-- - Whatever Wikipedia has cited for the Neapolitan scales | |||
if scale_sig == "5L 2s" then | |||
if step_pattern == "LsLLsAs" then | |||
-- Modes of harmonic minor | |||
mode_names = { | |||
"Aeolian ♮7 (Harmonic minor)", | |||
"Locrian ♮6", | |||
"Ionian #5 (Ionian augmented)", | |||
"Dorian #4", | |||
"Phrygian ♮3 (Phrygian dominant)", | |||
"Lydian #2", | |||
"Locrian b4 bb7 (Altered diminished)", | |||
} | |||
elseif step_pattern == "LLsLsAs" then | |||
-- Modes of harmonic major | |||
mode_names = { | |||
"Ionian b6 (Harmonic major)", | |||
"Dorian b5", | |||
"Phrygian b4", | |||
"Lydian b3", | |||
"Mixolydian b2", | |||
"Lydian #2 #5 (Lydian augmented #2)", | |||
"Locrian bb7", | |||
} | |||
elseif step_pattern == "LsLLLLs" then | |||
-- Modes of melodic minor | |||
mode_names = { | |||
"Ionian b3 (Melodic minor)", | |||
"Dorian b2", | |||
"Lydian #5 (Lydian augmented)", | |||
"Lydian b7 (Lydian dominant)", | |||
"Mixolydian b6", | |||
"Aeolian b5 (Half-diminished)", | |||
"Locrian b4 (Altered, Altered dominant)", | |||
} | |||
elseif 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 step_pattern == "sLLLsAs" then | |||
-- TODO: Modes of Neapolitan minor | |||
mode_names = { | |||
"Phrygian ♮7 (Neapolitan minor)", | |||
"Lydian #6", | |||
"Mixolydian #5 (Mixolydian augmented)", | |||
"Aeolian #4", | |||
"Locrian ♮3 (Locrian dominant)", | |||
"Ionian #2", | |||
"Locrian bb3 b4 bb7 (Altered diminished bb3)", | |||
} | |||
elseif #step_pattern == 0 then | |||
-- True-mos modes | |||
mode_names = { | |||
"Lydian", | |||
"Ionian (major)", | |||
"Mixolydian", | |||
"Dorian", | |||
"Aeolian (minor)", | |||
"Phrygian", | |||
"Locrian" | |||
} | |||
end | |||
end | end | ||