Module:MOS intervals: Difference between revisions
Fixed bug with mosstep range calculation for nL ns mosses |
m Removed old code, fixed bug with ranges being highest to lowest |
||
| Line 80: | Line 80: | ||
local min_cents = L_count * L_size_min + s_count * s_size_max | local min_cents = L_count * L_size_min + s_count * s_size_max | ||
local max_cents = L_count * L_size_max + s_count * s_size_min | local max_cents = L_count * L_size_max + s_count * s_size_min | ||
result = string.format("%.1f¢ to %.1f¢", min_cents, max_cents) | result = string.format("%.1f¢ to %.1f¢", math.min(min_cents, max_cents), math.max(min_cents, max_cents)) | ||
else | else | ||
local period_in_cents = equave_in_cents / utils._gcd(input_mos.nL, input_mos.ns) | local period_in_cents = equave_in_cents / utils._gcd(input_mos.nL, input_mos.ns) | ||
| Line 88: | Line 88: | ||
return result | return result | ||
end | end | ||
-- Helper function | -- Helper function | ||