Module:TAMNAMS: Difference between revisions
Bugfixes to find_ancestor function |
Added missing step ratio ranges (hard and soft) |
||
| Line 35: | Line 35: | ||
p.tamnams_ranges = { | p.tamnams_ranges = { | ||
['1:1 to 2:1'] = 'soft-of-basic', | ['1:1 to 2:1'] = 'soft-of-basic', | ||
['1:1 to 3:2'] = 'soft', | |||
['1:1 to 4:3'] = 'ultrasoft', | ['1:1 to 4:3'] = 'ultrasoft', | ||
['4:3 to 3:2'] = 'parasoft', | ['4:3 to 3:2'] = 'parasoft', | ||
| Line 45: | Line 46: | ||
['3:1 to 4:1'] = 'parahard', | ['3:1 to 4:1'] = 'parahard', | ||
['4:1 to 1:0'] = 'ultrahard', | ['4:1 to 1:0'] = 'ultrahard', | ||
['3:1 to 1:0'] = 'hard', | |||
['2:1 to 1:0'] = 'hard-of-basic' | ['2:1 to 1:0'] = 'hard-of-basic' | ||
} | } | ||
| Line 67: | Line 69: | ||
p.tamnams_ranges_ext = { | p.tamnams_ranges_ext = { | ||
['1:1 to 2:1'] = 'soft-of-basic', | ['1:1 to 2:1'] = 'soft-of-basic', | ||
['1:1 to 3:2'] = 'soft', | |||
['1:1 to 6:5'] = 'pseudoequalized', | ['1:1 to 6:5'] = 'pseudoequalized', | ||
['6:5 to 4:3'] = 'ultrasoft', | ['6:5 to 4:3'] = 'ultrasoft', | ||
| Line 81: | Line 84: | ||
['4:1 to 10:1'] = 'ultrahard', | ['4:1 to 10:1'] = 'ultrahard', | ||
['10:1 to 1:0'] = 'pseudocollapsed', | ['10:1 to 1:0'] = 'pseudocollapsed', | ||
['3:1 to 1:0'] = 'hard', | |||
['2:1 to 1:0'] = 'hard-of-basic' | ['2:1 to 1:0'] = 'hard-of-basic' | ||
} | } | ||
| Line 415: | Line 419: | ||
end | end | ||
return mos.new(z, w, input_mos.equave), ratio_1, ratio_2, generations | return {mos.new(z, w, input_mos.equave), ratio_1, ratio_2, generations} | ||
end | end | ||
| Line 879: | Line 883: | ||
--return p.mode_rotation_udps("LsLLsAs", mos.new(5, 2), "m", true) | --return p.mode_rotation_udps("LsLLsAs", mos.new(5, 2), "m", true) | ||
--return p.degree_quality({4, -1}, mos.new(5,2), "ABBREV", 'm') | --return p.degree_quality({4, -1}, mos.new(5,2), "ABBREV", 'm') | ||
return p. | return p.find_ancestor_info(mos.new(7,12), 10) | ||
end | end | ||
return p | return p | ||