Module:JI ratios: Difference between revisions
Removed unused functions; updated todo (new subgroup-search function currently doesn't have tenney-height or complement filtering) |
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) | ||
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) | |||
return ratios | return ratios | ||
end | end | ||