Module:Interval table: Difference between revisions

ArrowHead294 (talk | contribs)
No edit summary
Broken
Tag: Undo
Line 80: Line 80:
} -- NOTE: indices are prime numbers
} -- NOTE: indices are prime numbers


local t_head = "{| class=\"wikitable center-1 right-2\"\n"
local t_head = '{| class="wikitable center-1 right-2"\n'
if et.size > 72 then
if et.size > 72 then
t_head = "{| class=\"wikitable center-1 right-2 mw-collapsible mw-collapsed\"\n"
t_head = '{| class="wikitable center-1 right-2 mw-collapsible mw-collapsed"\n'
end
end
local fifth = patent_val[3] - patent_val[2]
local fifth = patent_val[3] - patent_val[2]
Line 93: Line 93:
local ratios_list = get_ratios_list(81, 5, 13)
local ratios_list = get_ratios_list(81, 5, 13)


wikitext = t_head
wikitext = t_head ..  
.. "! Steps\n"
"! Steps\n" ..  
.. "! Cents\n"
"! Cents\n" ..
.. "! Approximate Ratios\n"
"! Approximate Ratios\n"
if rat.eq(et.equave, 2) then
if rat.eq(et.equave, 2) then
if dual_fifth then
if dual_fifth then
Line 124: Line 124:
for i = 0, et.size do
for i = 0, et.size do
wikitext = wikitext .. "|-\n"
wikitext = wikitext .. "|-\n"
wikitext = wikitext .. "| " .. i .. "\n"
wikitext = wikitext .. "|" .. i .. "\n"
wikitext = wikitext .. "| " .. utils._round_dec(ET.cents(et, i), 3) .. "\n"
wikitext = wikitext .. "|" .. utils._round_dec(ET.cents(et, i), 3) .. "\n"
wikitext = wikitext .. "| "
wikitext = wikitext .. "|"
for j = 1, #ratios_list do
for j = 1, #ratios_list do
-- Go through all ratios.
-- Go through all ratios.
Line 150: Line 150:
if rat.eq(et.equave, 2) then
if rat.eq(et.equave, 2) then
if dual_fifth then
if dual_fifth then
wikitext = wikitext .. "| " .. ud_note(et, dual_flat_fifth, i) .. "\n"
wikitext = wikitext .. "|" .. ud_note(et, dual_flat_fifth, i) .. "\n"
.. "| " .. ud_note(et, dual_sharp_fifth, i) .. "\n"
wikitext = wikitext .. "|" .. ud_note(et, dual_sharp_fifth, i) .. "\n"
else
else
wikitext = wikitext .. "| " .. ud_note(et, fifth, i) .. "\n"
wikitext = wikitext .. "|" .. ud_note(et, fifth, i) .. "\n"
end
end
end
end
Line 159: Line 159:
if (i + 2) <= #additional_split then
if (i + 2) <= #additional_split then
for j = 1, #additional_split[i + 2] do
for j = 1, #additional_split[i + 2] do
wikitext = wikitext .. "| " .. additional_split[i + 2][j] .. "\n"
wikitext = wikitext .. "|" .. additional_split[i + 2][j] .. "\n"
end
end
end
end