Song matching / advanced filtering

I believe it’s about time this feature is developed further.

So, what I miss about other software is multiple filters applied to song matching. F.E. to the current song is playing on deck 1 I want to list all songs in my library, which match the following criteria:

filter 1: songs with +/- 5% bpm

filter 2: songs with +/- 2 key steps (or 1 step) ( if the song is 5A so give me 3A to 7A) all this should be adjustable to get realtime results refreshed

filter 3: songs added in last 2 weeks

filter 4: can be custom, like selected genre

etc.

This could use the logic of the existing smart playlist functionality, but reading the dynamically changing values like BPM/KEY from the current song on active deck, and using filters for BPM (current +/- [some value]) etc.

for displaying the result there could be different options, but what comes to my mind, currently played song could be the center, and whatever filtered values come less (like bpm, key etc.) would go above the current selected, anything more and further from exact match - below.

Key feature is the dynamic updates. If you make all your filters ready - you can save them for future use. and loading different songs applies all the filtering realtime, giving you the next set of results.


This would really really make many people happy.

Thanks for the suggestion and detailed explanation @Akrilovy. Good idea. I have forwarded this to the dev team for consideration.