Module:MOS tunings: Difference between revisions

Ganaram inukshuk (talk | contribs)
No edit summary
Ganaram inukshuk (talk | contribs)
No edit summary
Line 6: Line 6:
local jira = require("Module:JI ratios")
local jira = require("Module:JI ratios")
local p = {}
local p = {}
-- Debug manual/custom entry of JI ratios


-- Rewritten/simplified module replacement for Module:MOS degrees
-- Rewritten/simplified module replacement for Module:MOS degrees
Line 258: Line 260:
elseif #parsed_as_ratios ~= 0 then
elseif #parsed_as_ratios ~= 0 then
parsed = parsed_as_ratios
parsed = parsed_as_ratios
elseif unparsed == "" then
parsed = nil
else
else
parsed = jira.search_by_params(parsed_as_search_params, equave_in_cents)
parsed = jira.search_by_params(parsed_as_search_params, equave_in_cents)
Line 277: Line 277:
local collapsed  = yesno(frame.args["Collapsed"], false) -- Currently does nothing
local collapsed  = yesno(frame.args["Collapsed"], false) -- Currently does nothing
local step_ratios = p.parse_step_ratios(frame.args["Step Ratios"])
local step_ratios = p.parse_step_ratios(frame.args["Step Ratios"])
local ji_ratios  = p.parse_ji_ratios(frame.args["JI Ratios"], equave_in_cents) or jira.search_by_params({["Int Limit"] = 32, ["Tenney Height"] = 9, ["Prime Limit"] = 13}, equave_in_cents)
local ji_ratios  = p.parse_ji_ratios(frame.args["JI Ratios"], equave_in_cents)


-- Verify name/prefix/abbrev
-- Verify name/prefix/abbrev