Module:JI ratios in ED: Difference between revisions
ArrowHead294 (talk | contribs) m +Debugging option |
ArrowHead294 (talk | contribs) mNo edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
local | local p = {} | ||
local et = require("Module:ET") | |||
--local interval = require('Module:Harmonic entropy') | --local interval = require('Module:Harmonic entropy') | ||
local jiraf = require("Module:JI ratio finder") | |||
local rat = require("Module:Rational") | local rat = require("Module:Rational") | ||
local tip = require("Module:Template input parse") | local tip = require("Module:Template input parse") | ||
local | local utils = require("Module:Utils") | ||
local | local yesno = require("Module:Yesno") | ||
-- Helper function | -- Helper function | ||
| Line 205: | Line 207: | ||
-- Wrapper function for primary function; to be called by template | -- Wrapper function for primary function; to be called by template | ||
function p.ji_ratios_in_ed_frame(frame) | function p.ji_ratios_in_ed_frame(frame) | ||
-- Parse the ed; if it's just a number, interpret it as an edo | -- Parse the ed; if it's just a number, interpret it as an edo | ||
local input_et_unparsed = frame.args["ED"] or 12 | local input_et_unparsed = frame.args["ED"] or 12 | ||
| Line 231: | Line 232: | ||
end | end | ||
local debugg = frame.args["debug"] | local debugg = yesno(frame.args["debug"]) | ||
if debugg == true then | |||
result = "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>" | |||
end | |||
return frame:preprocess(result) | |||
end | end | ||
return p | return p | ||