Module:Infobox chord: Difference between revisions
No edit summary |
No edit summary |
||
Line 58: | Line 58: | ||
local odd_limit = 1 | local odd_limit = 1 | ||
local ratios = {} | |||
for i, h in ipairs(harmonics) do | for i, h in ipairs(harmonics) do | ||
debug_data = debug_data .. "harmonic:" .. h .. "<br/>" | debug_data = debug_data .. "harmonic:" .. h .. "<br/>" | ||
Line 67: | Line 68: | ||
end | end | ||
local | local denom = utils._gcd(h, root) | ||
debug_data = debug_data .. " | local numer = h / denom | ||
table.insert(ratios, numer .. "⁄" .. denom) | |||
debug_data = debug_data .. "ratio:" .. numer .. "⁄" .. denom .. "<br/>" | |||
local odd = numer | local odd = numer | ||
while odd % 2 == 0 do | while odd % 2 == 0 do |