Module:MOS intervals: Difference between revisions

Ganaram inukshuk (talk | contribs)
m Updated todo
Ganaram inukshuk (talk | contribs)
Added capitalization code
Line 10: Line 10:
-- - Fix rounding, capitalization
-- - Fix rounding, capitalization
-- - Require both a mos prefix and abbrev
-- - Require both a mos prefix and abbrev
function p.capitalize_first(str)
    return (str:gsub("^%l", string.upper))
end


-- Main function; to be called by wrapper
-- Main function; to be called by wrapper
Line 58: Line 62:
result = result .. "|-\n"
result = result .. "|-\n"
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))
result = result .. string.format("| %s\n" , p.capitalize_first(tamnams.interval_quality(current_bright_interval, input_mos)))
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("| %d¢\n", mos.interval_to_cents(current_bright_interval, input_mos, {1,1}))
result = result .. string.format("| %d¢\n", mos.interval_to_cents(current_bright_interval, input_mos, {1,1}))
Line 65: Line 69:
result = result .. "|-\n"
result = result .. "|-\n"
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))
result = result .. string.format("| %s\n" , p.capitalize_first(tamnams.interval_quality(current_dark_interval, input_mos)))
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("| %.3f¢ to %.3f¢\n", mos.interval_to_cents(current_dark_interval, input_mos, {1,1}), mos.interval_to_cents(current_dark_interval, input_mos, {1,0}))
result = result .. string.format("| %.3f¢ to %.3f¢\n", mos.interval_to_cents(current_dark_interval, input_mos, {1,1}), mos.interval_to_cents(current_dark_interval, input_mos, {1,0}))
Line 71: Line 75:
result = result .. "|-\n"
result = result .. "|-\n"
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos))
result = result .. string.format("| %s\n" , p.capitalize_first(tamnams.interval_quality(current_bright_interval, input_mos)))
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("| %.3f¢ to %.3f¢\n", mos.interval_to_cents(current_bright_interval, input_mos, {1,1}), mos.interval_to_cents(current_dark_interval, input_mos, {1,0}))
result = result .. string.format("| %.3f¢ to %.3f¢\n", mos.interval_to_cents(current_bright_interval, input_mos, {1,1}), mos.interval_to_cents(current_dark_interval, input_mos, {1,0}))