Module:MOSes by EDO: Difference between revisions
Tag: Undo |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
local utils = require("Module:Utils") | local utils = require("Module:Utils") | ||
local mosinedo = require("Module:MOS in EDO") | local mosinedo = require("Module:MOS in EDO") | ||
local yesno = require("Module:Yesno") | |||
local p = {} | local p = {} | ||
Line 115: | Line 116: | ||
local temperament_index = 1 + i - starting_generator | local temperament_index = 1 + i - starting_generator | ||
if show_temperament then | if show_temperament then | ||
result = result .. mosinedo.mos_in_edo_simplified(edo, i, number_of_periods, generation_limit, temperaments[temperament_index]) | result = result .. mosinedo.mos_in_edo_simplified(edo, i, number_of_periods, generation_limit, temperaments[temperament_index]) .. "\n" | ||
else | else | ||
result = result .. mosinedo.mos_in_edo_simplified(edo, i, number_of_periods, generation_limit) | result = result .. mosinedo.mos_in_edo_simplified(edo, i, number_of_periods, generation_limit) .. "\n" | ||
end | end | ||
end | end | ||
Line 147: | Line 148: | ||
local max_periods = tonumber(frame.args["Period Limit"]) or -1 | local max_periods = tonumber(frame.args["Period Limit"]) or -1 | ||
local generation_limit = tonumber(frame.args["Generation Limit"]) or -1 | local generation_limit = tonumber(frame.args["Generation Limit"]) or -1 | ||
local debugg = yesno(frame.args["debug"]) | |||
local result = p.mos_in_edo_allperiods(edo, max_periods, show_subsets, generation_limit, temperaments) | |||
-- Debugger option | |||
if debugg == true then | |||
result = "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>" | |||
end | |||
return frame:preprocess(result) | |||
end | end | ||
return p | return p |