Module:MOS intervals: Difference between revisions

Ganaram inukshuk (talk | contribs)
Added code to "sort" the min and max
Ganaram inukshuk (talk | contribs)
Rearranged columns
Line 37: Line 37:
result = result .. '|+ Intervals of ' .. scale_sig .. '\n'
result = result .. '|+ Intervals of ' .. scale_sig .. '\n'
result = result .. '! colspan="3" | Intervals\n'
result = result .. '! colspan="3" | Intervals\n'
result = result .. '! rowspan="2" | Steps subtended\n'
result = result .. '! rowspan="2" | Range in cents\n'
result = result .. '! rowspan="2" | Range in cents\n'
result = result .. '! rowspan="2" | Abbrev.\n'
result = result .. '|-\n'
result = result .. '|-\n'
result = result .. '! <abbr title="A mos interval denoted solely by the number of steps it subtends.">Generic</abbr>\n'
result = result .. '! <abbr title="A mos interval denoted solely by the number of steps it subtends.">Generic</abbr>\n'
result = result .. '! <abbr title="A mos interval denoted by the large and small steps it subtends.">Specific</abbr>\n'
result = result .. '! <abbr title="A mos interval denoted by the large and small steps it subtends.">Specific</abbr>\n'
result = result .. '! <abbr title="The number of steps subtended by the interval.">Steps</abbr>\n'
result = result .. '! <abbr title="The abbreviated form of the interval.>Abbrev.<.abbr>\n'
-- Write each row
-- Write each row
Line 61: Line 61:
result = result .. string.format("| '''%s-%sstep'''\n", i-1, mos_prefix)
result = result .. string.format("| '''%s-%sstep'''\n", i-1, mos_prefix)
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos, "sentence-case"))
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos, "sentence-case"))
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos, "abbrev", "m"))
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval))
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval))
result = result .. string.format("| %.1f¢\n", cents)
result = result .. string.format("| %.1f¢\n", cents)
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos, "abbrev", "m"))
else
else
-- Calculate the cent values min and max for the current intervals
-- Calculate the cent values min and max for the current intervals
Line 79: Line 79:
result = result .. string.format("| rowspan=\"2\" | %s-%sstep\n", i-1, mos_prefix)
result = result .. string.format("| rowspan=\"2\" | %s-%sstep\n", i-1, mos_prefix)
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_dark_interval, input_mos, "sentence-case"))
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_dark_interval, input_mos, "sentence-case"))
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_dark_interval, input_mos, "abbrev", "m"))
result = result .. string.format("| %s\n" , mos.interval_as_string(current_dark_interval))
result = result .. string.format("| %s\n" , mos.interval_as_string(current_dark_interval))
result = result .. string.format("| %s\n" , dark_interval_range)
result = result .. string.format("| %s\n" , dark_interval_range)
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_dark_interval, input_mos, "abbrev", "m"))
result = result .. "|-\n"
result = result .. "|-\n"
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos, "sentence-case"))
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos, "sentence-case"))
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos, "abbrev", "m"))
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval))
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval))
result = result .. string.format("| %s\n" , bright_interval_range)
result = result .. string.format("| %s\n" , bright_interval_range)
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos, "abbrev", "m"))
end
end