Module:MOS genchain: Difference between revisions

ArrowHead294 (talk | contribs)
mNo edit summary
ArrowHead294 (talk | contribs)
mNo edit summary
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 70: Line 67:
-- Number of generators
-- Number of generators
local num_gens = math.ceil(#genchain/2) - i
local num_gens = math.ceil(#genchain/2) - i
result = result .. string.format("| %s", num_gens)
result = result .. "|-\n" .. string.format("| %s", num_gens)
-- Scale degree (full name) and abbrev
-- Scale degree (full name) and abbrev
Line 81: Line 78:
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 99: Line 97:
result = result  
result = result  
.. "\n"
.. "\n"
.. "|-\n"
end
end
result = result .. "|}"
result = result .. "|}"