Module:MOS in EDO: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
m rename |
||
| (6 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
local p = {} | |||
local mos = require("Module:MOS") | local mos = require("Module:MOS") | ||
local step_vis = require("Module:Step vis") | |||
local tamnams = require("Module:TAMNAMS") | |||
local utils = require("Module:Utils") | local utils = require("Module:Utils") | ||
local yesno = require("Module:Yesno") | local yesno = require("Module:Yesno") | ||
-- Global variables for cell colors | -- Global variables for cell colors | ||
| Line 191: | Line 192: | ||
-- Create table, starting with headers | -- Create table, starting with headers | ||
local result = "{| class=\"wikitable center-all\"\n" | local result = "{| class=\"wikitable center-all\"\n" | ||
.. "|+ style=\"font-size: 105%;\" | " .. string.format("Generators %i\\%i and %i\\%i\n", gen_in_edosteps, edo, comp_in_edosteps, edo) | .. "|+ style=\"font-size: 105%; white-space: nowrap;\" | " .. string.format("Generators %i\\%i and %i\\%i\n", gen_in_edosteps, edo, comp_in_edosteps, edo) | ||
.. "|-\n" | .. "|-\n" | ||
.. string.format("! colspan=\"%i\" | Steps\n", edo) | .. string.format("! colspan=\"%i\" | Steps\n", edo) | ||
| Line 332: | Line 333: | ||
-- Create table, starting with headers | -- Create table, starting with headers | ||
local result = "{| class=\"wikitable center-all\"\n" | local result = "{| class=\"wikitable center-all\"\n" | ||
.. "|+ style=\"font-size: 105%;\" | " .. string.format("Generators %i\\%i and %i\\%i\n", gen_in_edosteps, edo, comp_in_edosteps, edo) | .. "|+ style=\"font-size: 105%; white-space: nowrap;\" | " .. string.format("Generators %i\\%i and %i\\%i\n", gen_in_edosteps, edo, comp_in_edosteps, edo) | ||
.. "|-\n" | .. "|-\n" | ||
.. "! Step visualization\n" | .. "! Step visualization\n" | ||
| Line 356: | Line 357: | ||
-- Add the step visualization | -- Add the step visualization | ||
local sv = step_vis. | local sv = step_vis._step_vis(current_scale) | ||
result = result .. string.format("| %s\n", sv) | result = result .. string.format("| %s\n", sv) | ||
| Line 373: | Line 374: | ||
-- Add the step sizes | -- Add the step sizes | ||
result = result .. string.format("| %i, %i\n", current_step_sizes["L"], current_step_sizes["s"]) | result = result .. string.format("| %i, %i\n", current_step_sizes["L"], current_step_sizes["s"]) | ||
-- Add step ratio | -- Add step ratio | ||
| Line 407: | Line 408: | ||
local debugg = yesno(frame.args["debug"]) | local debugg = yesno(frame.args["debug"]) | ||
local result = p.mos_in_edo_simplified(edo, gen_in_edosteps, number_of_periods, generation_limit, temperament) | local result = p.mos_in_edo_simplified(edo, gen_in_edosteps, number_of_periods, generation_limit, temperament) | ||
-- Debugger option | |||
if debugg == true then | |||
result = "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>" | |||
end | |||
return frame:preprocess(result) | |||
end | end | ||
return p | return p | ||