Module:MOS in EDO allperiods: Difference between revisions
Added maximum number of periods in code, but not template; more reworks pending |
Added max period count; default is 15 |
||
| Line 88: | Line 88: | ||
-- Main function variant | -- Main function variant | ||
-- Creates tables for every mos in an edo, for every possible period count | -- Creates tables for every mos in an edo, for every possible period count | ||
function p. | function p.moses_in_edo_multi_periods(edo, max_number_of_periods, show_subsets, temperaments) | ||
local edo = edo or 12 | local edo = edo or 12 | ||
local max_number_of_periods = max_number_of_periods or -1 | local max_number_of_periods = max_number_of_periods or -1 | ||
| Line 181: | Line 181: | ||
return result | return result | ||
end | |||
function p.test() | |||
return tonumber("") | |||
end | end | ||
| Line 198: | Line 203: | ||
local temperaments = p.parse_entries(frame.args["Temperaments"]) | local temperaments = p.parse_entries(frame.args["Temperaments"]) | ||
local show_subsets = tonumber(frame.args["Show Subsets"]) | local show_subsets = tonumber(frame.args["Show Subsets"]) | ||
local max_periods = tonumber(frame.args["Maximum Number of Periods"]) or 15 | |||
local max_steps = tonumber(frame.args["Maximum Number of Steps"]) or 60 | |||
local num_periods = tonumber(frame.args["Number of Periods"]) | |||
local result = "" | local result = "" | ||
if | if num_periods ~= nil then | ||
result = p. | result = p.moses_in_edo(edo, num_periods, show_subsets, temperaments) | ||
else | else | ||
result = p.moses_in_edo_multi_periods(edo, max_periods, show_subsets, temperaments) | |||
result = p. | |||
end | end | ||