Module:MOS intervals: Difference between revisions
No edit summary |
Very sorry |
||
| Line 5: | Line 5: | ||
local et = require('Module:ET') | local et = require('Module:ET') | ||
local tamnams = require('Module:TAMNAMS') | local tamnams = require('Module:TAMNAMS') | ||
local p = {} | local p = {} | ||
| Line 32: | Line 31: | ||
local bright_gen_step_count = mos.bright_gen_step_count(input_mos) | local bright_gen_step_count = mos.bright_gen_step_count(input_mos) | ||
local dark_gen_step_count = mos.dark_gen_step_count(input_mos) | local dark_gen_step_count = mos.dark_gen_step_count(input_mos) | ||
-- Create the table, starting with the headers | -- Create the table, starting with the headers | ||
| Line 50: | Line 38: | ||
result = result .. '! rowspan="2" | Steps subtended\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 .. '|-\n' | result = result .. '|-\n' | ||
result = result .. '! Generic<sup>[[#mosstep-1|[1]]]</sup>\n' | result = result .. '! Generic<sup>[[#mosstep-1|[1]]]</sup>\n' | ||
| Line 76: | Line 63: | ||
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) | ||
else | else | ||
-- Calculate the cent values min and max for the current intervals | -- Calculate the cent values min and max for the current intervals | ||
local sm_min_cents = mos.interval_to_cents(current_dark_interval, input_mos, {1,1}) | local sm_min_cents = mos.interval_to_cents(current_dark_interval, input_mos, {1,1}) | ||
| Line 114: | Line 81: | ||
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 .. "|-\n" | result = result .. "|-\n" | ||
| Line 121: | Line 87: | ||
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) | ||
end | end | ||