Module:MOS gamut: Difference between revisions

Ganaram inukshuk (talk | contribs)
Created page with "local mos = require('Module:MOS') local rat = require('Module:Rational') local mosm = require('Module:MOS modes') local p = {} -- Helper function for creating a genchain, a s..."
 
Ganaram inukshuk (talk | contribs)
No edit summary
Line 249: Line 249:
function p.mos_gamut_frame(frame)
function p.mos_gamut_frame(frame)
-- Default parameters for input mos and step ratio (5L 2s and 2:1 step ratio)
-- Default parameters for input mos and step ratio (5L 2s and 2:1 step ratio)
local input_mos = frame.args['Scale Signature'] or mos.new(2, 5, 2)
local input_mos_unparsed = frame.args['Scale Signature']
local input_mos = mos.new(input_mos_unparsed) or mos.new(2, 5, 2)
local step_ratio_unparsed = frame.args['Step Ratio']  
local step_ratio_unparsed = frame.args['Step Ratio']  
local step_ratio = p.parse_entries(step_ratio_unparsed) or { 2, 1 }
local step_ratio = p.parse_entries(step_ratio_unparsed) or { 2, 1 }