Module:MOS in EDO: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
ArrowHead294 (talk | contribs) m Undid revision 183522 by ArrowHead294 (talk) Tag: Undo |
||
| Line 2: | Line 2: | ||
local utils = require("Module:Utils") | local utils = require("Module:Utils") | ||
local tamnams = require("Module:TAMNAMS") | local tamnams = require("Module:TAMNAMS") | ||
local p = {} | local p = {} | ||
| Line 154: | Line 153: | ||
end | end | ||
-- Helper function | -- Helper function | ||
-- Create a step visualization that's based on the table on the diasem page | -- Create a step visualization that's based on the table on the diasem page | ||
| Line 205: | Line 203: | ||
return step_visualization | return step_visualization | ||
end | end | ||
-- Primary function | -- Primary function | ||
| Line 408: | Line 406: | ||
-- Add the step visualization | -- Add the step visualization | ||
local step_vis = p.step_pattern_to_simple_visualization(current_scale) | |||
result = result .. string.format(" | result = result .. string.format("| %s\n", step_vis) | ||
-- Add the scale sig | -- Add the scale sig | ||
| Line 452: | Line 450: | ||
-- 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 457: | Line 456: | ||
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 result = "" | local result = "" | ||
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 | return result | ||
end | end | ||
return p | return p | ||