Module:MOS: Difference between revisions

Ganaram inukshuk (talk | contribs)
m Restored angle brackets for scalesig
Ganaram inukshuk (talk | contribs)
m Added suffix param to mos_to_et function
Line 595: Line 595:
-- ratios to be entered. (The rational module isn't suitable since it simplifies
-- ratios to be entered. (The rational module isn't suitable since it simplifies
-- ratios.)
-- ratios.)
function p.mos_to_et(mos, step_ratio)
function p.mos_to_et(mos, step_ratio, suffix)
local suffix = suffix or nil
local et_size = mos.nL * step_ratio[1] + mos.ns * step_ratio[2]
local et_size = mos.nL * step_ratio[1] + mos.ns * step_ratio[2]
return et.new(et_size, mos.equave, rat.as_ratio(mos.equave))
return et.new(et_size, mos.equave, suffix)
end
end


Line 703: Line 704:
-- Tester function
-- Tester function
function p.tester()
function p.tester()
--return p.mode_udp(p.new(5,2), "LLsLsAs")
return p.mos_to_et(p.new(5,2,rat.new(5,3)), {3, 1})
end
end


return p
return p