Quick Sign In:  

Forum: VirtualDJ Technical Support

Topic: Help with INSTANT FILTERS
Sometimes I organize my library by bpm and many times I end up playing a 160bpm song with another 80bpm and I would like to create a filter that I could put a percentage, something like: Bpm Difference <= 50% or Bpm Difference >= 100%
Something that I can filter songs that have twice or half the bpm and if possible even add a difference of up to 3bpm on top of the filters already applied

example:
Music playing: 100 bpm
filter on: only 50bpm (+3 or -3) and 200bpm (+3 and -3) songs are shown.
 

geposted Thu 08 Jun 23 @ 1:50 pm
locoDogPRO InfinityModeratorMember since 2013
bpm difference by number is pretty meh,
this one is 4% difference current bpm despite multiplier

get_text "(( Bpm > `param_multiply 0.48 'deck master get_bpm'` and Bpm < `param_multiply 0.52 'deck master get_bpm'` ) or ( Bpm > `param_multiply 0.96 'deck master get_bpm'` and Bpm < `param_multiply 1.04 'deck master get_bpm'` ) or  ( Bpm > `param_multiply 1.92 'deck master get_bpm'` and Bpm < `param_multiply 2.08 'deck master get_bpm'` )) " & param_cast 'text' & set_var $filterString


or
this one is 4% difference at neutral pitch despite multiplier
get_text "(( Bpm > `param_multiply 0.48 'deck master get_bpm absolute'` and Bpm < `param_multiply 0.52 'deck master get_bpm absolute'` ) or ( Bpm > `param_multiply 0.96 'deck master get_bpm absolute'` and Bpm < `param_multiply 1.04 'deck master get_bpm absolute'` ) or  ( Bpm > `param_multiply 1.92 'deck master get_bpm absolute'` and Bpm < `param_multiply 2.08 'deck master get_bpm absolute'` )) " & param_cast 'text'  & set_var $filterString


This uses the dynamic string created to make quick_filter 0

quick_filter 0 ? on & quick_filter off & search '*' : get_var $filterString & param_cast & quick_filter & search ''
 

geposted Thu 08 Jun 23 @ 3:26 pm
locodog wrote :

so this may sound pretty dumb of me, but where do I put this to work?
 

geposted Fri 09 Jun 23 @ 1:22 pm
locoDogPRO InfinityModeratorMember since 2013
it's dynamic so custom button or pad or keyboard key
 

geposted Fri 09 Jun 23 @ 1:43 pm