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?
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
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'
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 !)
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
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 "*"
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)
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