Module:Infobox chord: Difference between revisions
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
local infobox_data = {} | local infobox_data = {} | ||
local cats = "" | local cats = "" | ||
local name = frame.args["Name"] | local name = frame.args["Name"] | ||
Line 41: | Line 40: | ||
for hs in string.gmatch(frame.args["Harmonics"], "[^:]+") do | for hs in string.gmatch(frame.args["Harmonics"], "[^:]+") do | ||
h = tonumber(hs) -- TODO: support rational entries? | h = tonumber(hs) -- TODO: support rational entries? | ||
assert(h > 0, "invalid harmonic") | |||
table.insert(harmonics, h) | |||
end | end | ||
Line 83: | Line 72: | ||
end | end | ||
table.insert(infobox_data, {" | table.insert(infobox_data, {"Harmonics", frame.args["Harmonics"]}) | ||
table.insert(infobox_data, {"Intervals from root", ratio_string}) | |||
table.insert(infobox_data, {"[[Prime limit]]", prime_limit}) | table.insert(infobox_data, {"[[Prime limit]]", prime_limit}) | ||
table.insert(infobox_data, {"[[Odd limit]]", odd_limit}) | table.insert(infobox_data, {"[[Odd limit]]", odd_limit}) |