Module:MOS modes: Difference between revisions

Ganaram inukshuk (talk | contribs)
No edit summary
Ganaram inukshuk (talk | contribs)
No edit summary
Line 144: Line 144:
-- Get collapse options
-- Get collapse options
args["Collapsed"] = yesno(args["Collapsed"], false)
args["Collapsed"] = yesno(args["Collapsed"], false)
-- Assigns default names if it's 5L 2s
if scale_sig == "5L 2s" then
args["Name Data"] = {
"Lydian",
"Ionian (major)",
"Mixolydian",
"Dorian",
"Aeolian (minor)",
"Phrygian",
"Locrian"
}
end
-- Get mode names entered
-- Get mode names entered
Line 169: Line 156:
local mode_names = nil
local mode_names = nil
if scale_sig == "5L 2s" then
if scale_sig == "5L 2s" then
mode_names = {  
args["Mode Names"] = {  
"Lydian",
"Lydian",
"Ionian (major)",
"Ionian (major)",
Line 178: Line 165:
"Locrian"
"Locrian"
}
}
args["Name Entries"] = args["Mode Names"]
end
end
-- Temporarily re-allow previous input method
-- Temporarily re-allow previous input method
if #frame.args["Mode Names"] ~= 0 then
if #frame.args["Mode Names"] ~= 0 then
mode_names = tip.parse_entries(frame.args["Mode Names"], "$")
args["Mode Names"] = tip.parse_entries(args["Mode Names"], "$")
end
end
local headers_unparsed = frame.args["Table Headers"]
args["Table Headers"] = tip.parse_entries(args["Table Headers"], "$")
local headers = tip.parse_entries(headers_unparsed, "$")
args["Table Entries"] = tip.parse_entries(args["Table Entries"], "$")
local entries_unparsed = frame.args["Table Entries"]
local entries = tip.parse_entries(entries_unparsed, "$")


local result = p._mos_modes(args)
local result = p._mos_modes(args)