Quick Sign In:  

Forum: Wishes and new features

Topic: Quick filter/color rules for tracks matching attributes/tags of currently playing track
From what I can tell, when creating a new quick filter or color rule, there are two rules which compare against the currently playing track: "Bpm difference" and "Key difference". All the other rules are either pre-defined to match given values or the 'list' keyword can be used to be able to select from a range of values. I really like the "Bpm difference" and "Key difference" feature and would love to be able to do a similar thing in order to do things like:

- show tracks that are color coded the same color as the currently playing track ("Color difference")
- show tracks that are in one of the genres of the currently playing track ("Genre difference")
- show tracks that have a tag in the User 1 or User 2 or Grouping fields that match the currently playing track ("Tag difference")

I think this would be a super-useful feature and from what I can tell, there's no way to do this currently. I make heavy use of tagging for my tracks, and I would love to find tracks that I've tagged similarly to what I'm already playing.
 

geposted Tue 30 Apr 24 @ 7:39 pm
also "Pitch Difference" compares,
and allows for 2x BPM and 1/2 BPMs to be found.



and what you are asking/wishing can be done.
One just needs to script the filter a bit more using back quotes.

for example

Quote :
- show tracks that are color coded the same color as the currently playing track ("Color difference")


the quick filter would be:
Color is `deck active get_loaded_song 'color'`




Got to love Virtual DJ ! !
Its Da Best ! !
 

geposted Tue 30 Apr 24 @ 7:57 pm
locoDogPRO InfinityModeratorMember since 2013
epicurio wrote :

- show tracks that are color coded the same color as the currently playing track
- show tracks that are in one of the genres of the currently playing track
- show tracks that have a tag in the User 1 or User 2 or Grouping fields that match the currently playing track


Color is `get_loaded_song color`
Genre is `get_loaded_song genre`
User 1 is `get_loaded_song 'user 1'`
 

geposted Tue 30 Apr 24 @ 8:12 pm
locoDog wrote :

- show tracks that are color coded the same color as the currently playing track
- show tracks that are in one of the genres of the currently playing track
- show tracks that have a tag in the User 1 or User 2 or Grouping fields that match the currently playing track


Color is `get_loaded_song color`
Genre is `get_loaded_song genre`
User 1 is `get_loaded_song 'user 1'`


I tried this and it doesn't seem to work for me. When I click the new color quick filter button, it only shows tracks that are uncolored. Same for the User 1 field. Am I missing something else obvious?
 

geposted Tue 30 Apr 24 @ 9:04 pm
locoDogPRO InfinityModeratorMember since 2013
specify the deck, master/active/default/whatever.
 

geposted Tue 30 Apr 24 @ 9:11 pm

specify the deck, master/active/default/whatever.

Have you actually checked that this works or is this just a guess?

I've tried specifying the value in the quick filter as both `deck active get_loaded_song 'color'` (as suggested by IIDEEJAYII), and `get_loaded_song color` (as suggested by you), and neither one works...
 

geposted Tue 30 Apr 24 @ 9:17 pm
locoDogPRO InfinityModeratorMember since 2013
Then you're doing something wrong, post a screenshot and I'll set you right.
 

geposted Tue 30 Apr 24 @ 9:27 pm
 

geposted Tue 30 Apr 24 @ 9:54 pm
locoDogPRO InfinityModeratorMember since 2013
remove the "
 

geposted Tue 30 Apr 24 @ 9:59 pm
I didn't add the double quotes. I entered backquotes and then it saves it with double-quotes around the backquotes. If I try to delete the double quotes and save it, it just adds the double quotes back again.
 

geposted Tue 30 Apr 24 @ 10:04 pm
Don't use the "gear" to create your filter..
Just paste/type the entire filter, directly into the box (to right of filter Name).

Also,
Genre contains `deck active get_loaded_song 'genre'`

may work better with "contains", but that depends on your preferences, or trying to accomplish.


 

geposted Tue 30 Apr 24 @ 10:58 pm
Don't use the "gear" to create your filter..
Just paste/type the entire filter, directly into the box (to right of filter Name).

Also,
Genre contains `deck active get_loaded_song 'genre'`
may work better with "contains", but that depends on your preferences, or trying to accomplish.




I wonder if you or locoDog would be willing to try to get this working on your own install? Because I haven't seen any indication that this actually works for anyone. I tried what you suggested here (not clicking the gear icon and instead just editing directly to remove the double-quotes), and the quick filter button then becomes unclickable.
 

geposted Tue 30 Apr 24 @ 11:12 pm
locoDogPRO InfinityModeratorMember since 2013
already did.
 

geposted Tue 30 Apr 24 @ 11:19 pm
both work on my install..



paste the script directly into the field to right of name. (don't use the gear or edit the gears script)


one can also create quick filter with a custom button for example:



which also works
 

geposted Tue 30 Apr 24 @ 11:20 pm
My bad, I was using an old version of VirtualDJ that I installed a while ago and hadn't updated it. After updating, it looks like the color difference works now.

However, I still think there's a feature request here. I would love to be able to find tracks that have ONE of the tags that the current loaded track has, not ALL of them. Same with Genre - what you have above will only show tracks that contain ALL of the genres of the loaded track.
 

geposted Tue 30 Apr 24 @ 11:27 pm
locoDogPRO InfinityModeratorMember since 2013
Your bad indeed, we go off the assumption that you're at very least up to date on public releases.

I made a paid plugin that does something similar with multi entry tags for somebody,
He's very happy with it, it completes a tagging system he's been working on for years.
The problem preventing public release is "what is your delimiter?" Plus it's specialist enough to be worth a beer or two per user and I don't sell my wares to home licence users.
 

geposted Wed 01 May 24 @ 2:39 am
That's cool that you made that I guess, but it really should be something included in the software itself, no? Which was why this is a post in the feature request forum.

And I've been DJing with Traktor and I'm trialing out VirtualDJ right now. If it does everything I would like it to, I'd have no problem paying for the infinity version.
 

geposted Wed 01 May 24 @ 4:17 am