Module:MOS intervals: Difference between revisions
mNo edit summary |
fix up preprocessing of args |
||
| Line 102: | Line 102: | ||
function p.mos_intervals(frame) | function p.mos_intervals(frame) | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
-- Preprocess scalesig into input mos | |||
local input_mos = mos.parse(args["Scale Signature"]) | |||
args["Input MOS"] = input_mos | |||
args["Scale Signature"] = nil | |||
-- Preprocess | -- Preprocess collapse option | ||
args["Collapsed"] = yesno(args["Collapsed"], false) | args["Collapsed"] = yesno(args["Collapsed"], false) | ||
| Line 110: | Line 115: | ||
-- Verify name/prefix/abbrev | -- Verify name/prefix/abbrev | ||
args["MOS Prefix"] = tamnams.verify_prefix(input_mos, | args["MOS Prefix"] = tamnams.verify_prefix(input_mos, args["MOS Prefix"]) | ||
args["MOS Abbrev"] = tamnams.verify_abbrev(input_mos, | args["MOS Abbrev"] = tamnams.verify_abbrev(input_mos, args["MOS Abbrev"]) | ||
return p._mos_intervals(args) | return p._mos_intervals(args) | ||