Module:MOS degrees: Difference between revisions
Dropped mos-ordinal support |
yet more gcd fixes |
||
| Line 70: | Line 70: | ||
-- Get the number of mossteps per period and equave | -- Get the number of mossteps per period and equave | ||
local mossteps_per_equave = input_mos.nL + input_mos.ns | local mossteps_per_equave = input_mos.nL + input_mos.ns | ||
local periods_per_equave = | local periods_per_equave = utils._gcd(input_mos.nL, input_mos.ns) | ||
local mossteps_per_period = mossteps_per_equave / periods_per_equave | local mossteps_per_period = mossteps_per_equave / periods_per_equave | ||
| Line 144: | Line 144: | ||
-- Get the number of mossteps per period and equave | -- Get the number of mossteps per period and equave | ||
local periods_per_equave = | local periods_per_equave = utils._gcd(input_mos.nL, input_mos.ns) | ||
-- Get the degrees | -- Get the degrees | ||
| Line 225: | Line 225: | ||
-- Get the number of mossteps per period and equave | -- Get the number of mossteps per period and equave | ||
local mossteps_per_equave = input_mos.nL + input_mos.ns | local mossteps_per_equave = input_mos.nL + input_mos.ns | ||
local periods_per_equave = | local periods_per_equave = utils._gcd(input_mos.nL, input_mos.ns) | ||
local mossteps_per_period = mossteps_per_equave / periods_per_equave | local mossteps_per_period = mossteps_per_equave / periods_per_equave | ||
| Line 313: | Line 313: | ||
-- Get the number of mossteps per period and equave | -- Get the number of mossteps per period and equave | ||
local mossteps_per_equave = input_mos.nL + input_mos.ns | local mossteps_per_equave = input_mos.nL + input_mos.ns | ||
local periods_per_equave = | local periods_per_equave = utils._gcd(input_mos.nL, input_mos.ns) | ||
local mossteps_per_period = mossteps_per_equave / periods_per_equave | local mossteps_per_period = mossteps_per_equave / periods_per_equave | ||
| Line 371: | Line 371: | ||
local flat_symbol = "b" | local flat_symbol = "b" | ||
local mossteps_per_equave = input_mos.nL + input_mos.ns | local mossteps_per_equave = input_mos.nL + input_mos.ns | ||
local periods_per_equave = | local periods_per_equave = utils._gcd(input_mos.nL, input_mos.ns) | ||
local mossteps_per_period = mossteps_per_equave / periods_per_equave | local mossteps_per_period = mossteps_per_equave / periods_per_equave | ||
local scale_sig = mos.as_string(inpnut_mos) | local scale_sig = mos.as_string(inpnut_mos) | ||