Quick Sign In:  

Forum: VirtualDJ Technical Support

Topic: Quick Filter for 2X current BPM
Is there a way to create a Quick filter that will show only tracks with playing BPM +/-5, AND 2X BPM +/-10, AND 1/2BPM +/-3

IE it is at times harder to find tracks with the double or half BPMs.
(need to do it manually..)

would be great, if possible, only have BPMs of interest showing.

I assume not easily possible .. since one cannot script in the quick filters, but wanted to ask.


OR
could one have an ONSONGLOAD script that calculates the 2x and 1/2BMP values and set them to vars and use the vars in the quick filter?

IE can quick filters accept vars?


 

Posted Tue 05 Sep 23 @ 5:20 am
AdionPRO InfinityCTOMember since 2006
Currently not possible, but would indeed be useful.
I'm actually not sure if this should perhaps even be the normal behavior of 'bpm difference'
 

Posted Tue 05 Sep 23 @ 5:37 am
thanks for the quick reply.

Yes ! that would be great if it was standard behavior for "BPM difference"

again thanks for the quick reply..
maybe will be possible in the future. (fingers crossed !)
 

Posted Tue 05 Sep 23 @ 6:17 am
locoDogPRO InfinityModeratorMember since 2013
you can create a string and cast it to quick filter zero
example of +/- 4% bpm for 0.5 times, 1 times & 2 times

quick_filter 0 ? on & quick_filter off : off & get_text "( Bpm < `param_multiply 1.04 'deck master get_bpm'` and Bpm >`param_multiply 0.96 'deck master get_bpm'` ) or ( Bpm < `param_multiply 2.08 'deck master get_bpm'` and Bpm >`param_multiply 1.92 'deck master get_bpm'` ) or ( Bpm < `param_multiply 0.52 'deck master get_bpm'` and Bpm >`param_multiply 0.48 'deck master get_bpm'` ) " & param_cast 'text' & quick_filter & search "*"
 

Posted Tue 05 Sep 23 @ 10:22 am
So clever Locodog.. love it !

this will work, perfectly,
till VDJ, possibly, includes the 2X and 1/2BPMs automatically in "BPM difference" quick filter


again thanks



PS
was able to accomplish all that I needed, to create the quick filter, with the format of:
quick_filter "EXPRESSION"

by creating the "EXPRESSION" then param_cast 'text' to the quick_filter
(using your clever method)
 

Posted Tue 05 Sep 23 @ 1:39 pm