Module:MOS in EDO allgens: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
ArrowHead294 (talk | contribs) mNo edit summary |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
local p = {} | |||
local mos = require("Module:MOS") | local mos = require("Module:MOS") | ||
local mosinedo = require("Module:MOS in EDO") | |||
local rat = require("Module:Rational") | local rat = require("Module:Rational") | ||
local utils = require("Module:Utils") | local utils = require("Module:Utils") | ||
local | local yesno = require("Module:Yesno") | ||
-- Helper function | -- Helper function | ||
| Line 87: | Line 89: | ||
result = result .. mosinedo.mos_in_edo_simplified(edo, i, verified_number_of_periods, generation_limit) | result = result .. mosinedo.mos_in_edo_simplified(edo, i, verified_number_of_periods, generation_limit) | ||
end | end | ||
result = result .. "\n\n" | |||
end | end | ||
end | end | ||
return result | return string.sub(result, 1, -5) | ||
end | end | ||
| Line 108: | Line 111: | ||
local generation_limit = tonumber(frame.args["Generation Limit"]) or -1 | local generation_limit = tonumber(frame.args["Generation Limit"]) or -1 | ||
local num_periods = tonumber(frame.args["Number of Periods"]) or 1 | local num_periods = tonumber(frame.args["Number of Periods"]) or 1 | ||
local debugg = yesno(frame.args["debug"]) | |||
local result = p.mos_in_edo_allgens(edo, num_periods, show_subsets, generation_limit, temperaments) | |||
-- Debugger option | |||
if debugg == true then | |||
result = "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>" | |||
end | |||
return result | return frame:preprocess(result) | ||
end | end | ||
return p | return p | ||