Module:MOS in EDO: Difference between revisions

ArrowHead294 (talk | contribs)
mNo edit summary
ArrowHead294 (talk | contribs)
m +Debugger
Line 3: Line 3:
local tamnams = require("Module:TAMNAMS")
local tamnams = require("Module:TAMNAMS")
local step_vis = require("Module:Step vis")
local step_vis = require("Module:Step vis")
local yesno = require("Module:Yesno")
local p = {}
local p = {}


Line 399: Line 400:
-- Function to be called by a template
-- Function to be called by a template
function p.mos_in_edo_frame(frame)
function p.mos_in_edo_frame(frame)
local edo = tonumber(frame.args["EDO"])
local edo = tonumber(frame.args["EDO"])
local gen_in_edosteps = tonumber(frame.args["Generator"])
local gen_in_edosteps = tonumber(frame.args["Generator"])
Line 405: Line 405:
local number_of_periods = tonumber(frame.args["Periods"])
local number_of_periods = tonumber(frame.args["Periods"])
local generation_limit = tonumber(frame.args["Generation Limit"])
local generation_limit = tonumber(frame.args["Generation Limit"])
local debugg = yesno(frame.args["debug"])
local result = ""
local result = p.mos_in_edo_simplified(edo, gen_in_edosteps, number_of_periods, generation_limit, temperament)
result = p.mos_in_edo_simplified(edo, gen_in_edosteps, number_of_periods, generation_limit, temperament)
return frame:preprocess(debugg == true and "<pre>" .. result .. "</pre>" or result)
return result
end
end


return p
return p