Module:ET: Difference between revisions
mNo edit summary |
m Bugfix for 0ed<...> |
||
Line 63: | Line 63: | ||
-- convert steps to cents | -- convert steps to cents | ||
function p.cents(et, steps) | function p.cents(et, steps) | ||
if et.size == 0 then | |||
return 0 | |||
end | |||
steps = steps or 1 | steps = steps or 1 | ||
return 1200 * steps / et.size * math.log(rat.as_float(et.equave)) / math.log(2) | return 1200 * steps / et.size * math.log(rat.as_float(et.equave)) / math.log(2) |