Module:MOS: Difference between revisions
m Restored angle brackets for scalesig |
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, | 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.mos_to_et(p.new(5,2,rat.new(5,3)), {3, 1}) | |||
end | end | ||
return p | return p | ||