「モジュール:MOS」の版間の差分
編集の要約なし |
編集の要約なし |
||
| 702行目: | 702行目: | ||
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, suffix) | return et.new(et_size, mos.equave, suffix) | ||
end | |||
-- Given a mos and a step ratio, return the number of et-steps for its bright | |||
-- generator. | |||
function p.bright_gen_to_et_steps(mos, step_ratio) | |||
return p.interval_to_et_steps(p.bright_gen(mos), step_ratio) | |||
end | |||
-- Given a mos and a step ratio, return the number of et-steps for its dark generator. | |||
function p.dark_gen_to_et_steps(mos, step_ratio) | |||
return p.interval_to_et_steps(p.dark_gen(mos), step_ratio) | |||
end | |||
-- Given a mos and a step ratio, return the number of et-steps for its period. | |||
function p.period_to_et_steps(mos, step_ratio) | |||
return p.interval_to_et_steps(p.period(mos), step_ratio) | |||
end | |||
-- Given a mos and a step ratio, return the number of et-steps for its equave. | |||
function p.equave_to_et_steps(mos, step_ratio) | |||
return p.interval_to_et_steps(p.equave(mos), step_ratio) | |||
end | end | ||