「モジュール:MOS」の版間の差分
編集の要約なし |
編集の要約なし |
||
| 690行目: | 690行目: | ||
end | end | ||
-------------------------------------------------------------------------------- | |||
------------------------ EQUAL-TUNING STRING FUNCTIONS ------------------------- | |||
-------------------------------------------------------------------------------- | |||
-- Given a mos and step ratio, return its equal temperament as a string "{steps}\{division}{suffix}". | |||
function p.et_string(mos, step_ratio, suffix) | |||
local suffix = suffix or nil | |||
local et_mos = p.as_et(mos, step_ratio, suffix) | |||
return et.as_string(et_mos) | |||
end | |||
-- Given a mos, return its equal temperament suffix as a string (edo, edt, edf, or ed-p/q). | |||
function p.et_suffix(mos) | function p.et_suffix(mos) | ||
if rat.eq(mos.equave, rat.new(2)) then | if rat.eq(mos.equave, rat.new(2)) then | ||