Module:MOS intervals: Difference between revisions

Ganaram inukshuk (talk | contribs)
No edit summary
Ganaram inukshuk (talk | contribs)
Fixed bug with appending "equave/octave" to last interval class
Line 182: Line 182:
result = result .. "|-\n"
result = result .. "|-\n"
if use_ordinals and mos_prefix == "" then
if use_ordinals and mos_prefix == "" then
result = result .. "|'''" .. mosnot.ordinal_number(steps_per_equave + 1) .. "'''\n"
result = result .. "|'''" .. mosnot.ordinal_number(steps_per_equave + 1)
elseif use_ordinals and mos_prefix ~= "" then
elseif use_ordinals and mos_prefix ~= "" then
result = result .. "|'''" .. mos_prefix .. "-" .. mosnot.ordinal_number(steps_per_equave + 1) .. "'''\n"
result = result .. "|'''" .. mos_prefix .. "-" .. mosnot.ordinal_number(steps_per_equave + 1)
else
else
result = result .. "|'''" .. steps_per_equave .. "-" .. mos_prefix .. "step "
result = result .. "|'''" .. steps_per_equave .. "-" .. mos_prefix .. "step"
end
end
-- Is the equave 2/1?
-- Is the equave 2/1?
if rat.eq(input_mos.equave, 2) then
if rat.eq(input_mos.equave, 2) then
result = result .. "(octave)'''\n"
result = result .. " (octave)'''\n"
else
else
result = result .. "(equave)'''\n"
result = result .. " (equave)'''\n"
end
end