Module:MOS intervals: Difference between revisions
m Typing in either "ordinal" or "ordinals" uses ordinal names now |
Dropped support for mos-ordinals |
||
| Line 64: | Line 64: | ||
local scale_sig = mos.as_string(input_mos) | local scale_sig = mos.as_string(input_mos) | ||
-- Is there a mos prefix? | -- Is there a mos prefix? | ||
local mos_prefix = "mos" | local mos_prefix = "mos" | ||
if frame.args['MOS Prefix'] == "NONE" then | if frame.args['MOS Prefix'] == "NONE" then | ||
mos_prefix = "" | mos_prefix = "" | ||
| Line 98: | Line 87: | ||
-- First row is the unison | -- First row is the unison | ||
result = result .. "|-\n" | result = result .. "|-\n" | ||
result = result .. "|'''0-" .. mos_prefix .. "step (unison)'''\n" | |||
result = result .. "|0\n" | result = result .. "|0\n" | ||
result = result .. "|Perfect\n" | result = result .. "|Perfect\n" | ||
| Line 126: | Line 109: | ||
result = result .. "|-\n" | result = result .. "|-\n" | ||
if i % steps_per_period == steps_per_bright_gen and not is_nL_ns then | if i % steps_per_period == steps_per_bright_gen and not is_nL_ns then | ||
result = result .. "|'''" .. i .. "-" .. mos_prefix .. "step'''\n" | |||
result = result .. "|" .. p.mos_interval_to_step_count_string(brightest_mode, i) .. "\n" | result = result .. "|" .. p.mos_interval_to_step_count_string(brightest_mode, i) .. "\n" | ||
result = result .. "|Perfect\n" | result = result .. "|Perfect\n" | ||
| Line 139: | Line 116: | ||
elseif i % steps_per_period == steps_per_dark_gen and not is_nL_ns then | elseif i % steps_per_period == steps_per_dark_gen and not is_nL_ns then | ||
result = result .. "|'''" .. i .. "-" .. mos_prefix .. "step'''\n" | |||
result = result .. "|" .. p.mos_interval_to_step_count_string(brightest_mode, i) .. "\n" | result = result .. "|" .. p.mos_interval_to_step_count_string(brightest_mode, i) .. "\n" | ||
result = result .. "|Augmented\n" | result = result .. "|Augmented\n" | ||
| Line 152: | Line 123: | ||
elseif i % steps_per_period == 0 and i ~= mossteps_per_equave then | elseif i % steps_per_period == 0 and i ~= mossteps_per_equave then | ||
result = result .. "|'''" .. i .. "-" .. mos_prefix .. "step (period)'''\n" | |||
result = result .. "|" .. p.mos_interval_to_step_count_string(brightest_mode, i) .. "\n" | result = result .. "|" .. p.mos_interval_to_step_count_string(brightest_mode, i) .. "\n" | ||
result = result .. "|Perfect\n" | result = result .. "|Perfect\n" | ||
| Line 165: | Line 130: | ||
else | else | ||
result = result .. "|" .. i .. "-" .. mos_prefix .. "step\n" | |||
result = result .. "|" .. p.mos_interval_to_step_count_string(brightest_mode, i) .. "\n" | result = result .. "|" .. p.mos_interval_to_step_count_string(brightest_mode, i) .. "\n" | ||
result = result .. "|Major\n" | result = result .. "|Major\n" | ||
| Line 181: | Line 140: | ||
-- Manually add the last row of the table (this is for the equave) | -- Manually add the last row of the table (this is for the equave) | ||
result = result .. "|-\n" | result = result .. "|-\n" | ||
result = result .. "|'''" .. steps_per_equave .. "-" .. mos_prefix .. "step" | |||
-- Is the equave 2/1? | -- Is the equave 2/1? | ||