Module:TAMNAMS: Difference between revisions
Added mos-ancestor functions |
m Bugfix to ancestor lookup |
||
| Line 358: | Line 358: | ||
-- Translate chunks into step ratios | -- Translate chunks into step ratios | ||
local num1 = lg_chunk.nL + lg_chunk.ns | |||
local den1 = sm_chunk.nL + sm_chunk.ns | |||
local num2 = lg_chunk.nL | |||
local den2 = sm_chunk.nL | |||
local ratio_1, ratio_2 | local ratio_1, ratio_2 | ||
if num1/den1 < num2/den2 then | if num1/den1 < num2/den2 then | ||
ratio_1 = { | ratio_1 = { num1, den1 } | ||
ratio_2 = { | ratio_2 = { num2, den2 } | ||
else | else | ||
ratio_2 = { | ratio_2 = { num1, den1 } | ||
ratio_1 = { | ratio_1 = { num2, den2 } | ||
end | end | ||
return mos.new(z, w), ratio_1, ratio_2, generations | return mos.new(z, w, input_mos.equave), ratio_1, ratio_2, generations | ||
end | end | ||
| Line 589: | Line 593: | ||
end | end | ||
return interval_qualities | return interval_qualities | ||
end | end | ||
return p | return p | ||