Module:TAMNAMS: Difference between revisions

Ganaram inukshuk (talk | contribs)
Added mos-ancestor functions
Ganaram inukshuk (talk | contribs)
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 = { lg_chunk.nL + lg_chunk.ns, sm_chunk.nL + sm_chunk.ns }
ratio_1 = { num1, den1 }
ratio_2 = { lg_chunk.nL, sm_chunk.nL }
ratio_2 = { num2, den2 }
else
else
ratio_2 = { lg_chunk.nL + lg_chunk.ns, sm_chunk.nL + sm_chunk.ns }
ratio_2 = { num1, den1 }
ratio_1 = { lg_chunk.nL, sm_chunk.nL }
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