Module:JI ratios: Difference between revisions

Ganaram inukshuk (talk | contribs)
Removed unused functions; updated todo (new subgroup-search function currently doesn't have tenney-height or complement filtering)
Ganaram inukshuk (talk | contribs)
Add in tenney height and complement filtering
Line 135: Line 135:
-- Filter out ratios that exceed the int limit.
-- Filter out ratios that exceed the int limit.
-- Then filter out ratios if their equave complement would be filtered out.
ratios = p.filter_ratios_by_tenney_height(ratios, equave, fine_search_args)
ratios = p.filter_ratios_by_tenney_height(ratios, equave, fine_search_args)
-- Filter out ratios if their equave complement would be filtered out.
ratios = p.filter_ratios_by_complements(ratios, equave, fine_search_args)
ratios = p.filter_ratios_by_complements(ratios, equave, fine_search_args)
Line 206: Line 205:
end
end
-- Sort
-- Sort, then filter out ratios that exceed the int limit.
-- Then filter out ratios if their equave complement would be filtered out.
table.sort(ratios, rat.lt)
table.sort(ratios, rat.lt)
ratios = p.filter_ratios_by_tenney_height(ratios, equave, fine_search_args)
ratios = p.filter_ratios_by_complements(ratios, equave, fine_search_args)
-- TODO: add filtering by tenney height and complements
return ratios
return ratios
end
end