Module:MOS genchain: Difference between revisions

ArrowHead294 (talk | contribs)
mNo edit summary
Undo revision 175507 by ArrowHead294 (talk). Broken.
Tag: Undo
Line 62: Line 62:
.. " !! Abbrev."
.. " !! Abbrev."
end
end
result = result
.. "\n"
.. "|-\n"
-- Add a row for each scale degree, plus their period-shifted counterparts
-- Add a row for each scale degree, plus their period-shifted counterparts
Line 67: Line 70:
-- Number of generators
-- Number of generators
local num_gens = math.ceil(#genchain/2) - i
local num_gens = math.ceil(#genchain/2) - i
result = result .. "|-\n" .. string.format("| %s", num_gens)
result = result .. string.format("| %s", num_gens)
-- Scale degree (full name) and abbrev
-- Scale degree (full name) and abbrev
Line 78: Line 81:
local current_interval = mos.interval_add(genchain[i], mos.interval_mul(period_interval, j - 1))
local current_interval = mos.interval_add(genchain[i], mos.interval_mul(period_interval, j - 1))
local period_raised_interval = mos.interval_add(current_interval, period_interval)
local period_raised_interval = mos.interval_add(current_interval, period_interval)
if num_gens == 0 then
if num_gens == 0 then
result = result  
result = result  
Line 97: Line 99:
result = result  
result = result  
.. "\n"
.. "\n"
.. "|-\n"
end
end
result = result .. "|}"
result = result .. "|}"