Module:Infobox chord: Difference between revisions

Bcmills (talk | contribs)
No edit summary
Bcmills (talk | contribs)
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 numer = h / utils._gcd(h, root)
local denom = utils._gcd(h, root)
debug_data = debug_data .. "numerator:" .. numer .. "<br/>"
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