Module:JI ratios in ED: Difference between revisions
Bugfix with primes being entered |
Moved subgroup footnote to table title |
||
| Line 28: | Line 28: | ||
elseif equave_as_text == "3/2" then | elseif equave_as_text == "3/2" then | ||
equave_as_text = "edf" | equave_as_text = "edf" | ||
end | |||
-- Subgroup as text | |||
local subgroup_as_text = "" | |||
for i = 1, #primes do | |||
if i ~= #primes then | |||
subgroup_as_text = subgroup_as_text .. string.format("%d.", primes[i]) | |||
else | |||
subgroup_as_text = subgroup_as_text .. primes[i] | |||
end | |||
end | end | ||
-- Build table headers | -- Build table headers | ||
local result = string.format('{| class="wikitable center-all"\n') | local result = string.format('{| class="wikitable center-all"\n') | ||
result = result .. string.format('|+ Intervals of %d%s\n', ed, equave_as_text) | result = result .. string.format('|+ Intervals of %d%s (as a %s subgroup temperament)\n', ed, equave_as_text, subgroup_as_text) | ||
result = result .. string.format('|-\n') | result = result .. string.format('|-\n') | ||
result = result .. string.format('! rowspan="2" | [[Degree]]\n') | result = result .. string.format('! rowspan="2" | [[Degree]]\n') | ||
| Line 90: | Line 100: | ||
result = result .. string.format('|}\n') | result = result .. string.format('|}\n') | ||
return result | return result | ||