Forum: VirtualDJ Technical Support

For reporting any bug, questions or comment related to the latest version of VirtualDJ
(NOTE: VirtualDJ continuously updated, so many older topic on this forum are most probably already fixed in the current build)

If you need extended support, contact our Support Team.
Forum Guidelines  (*) The moderators hold the rights to remove, move or modify posts.
Topic: assign_controller for only one deck ( 4 decks / 2 controllers > dynamic assignment of decks one by one )
Hi,

When I use "left,right" assignment for deck mapping of a controller, it works fine if I only use one controller...
device_side 'left' ? deck 1 leftdeck ? deck 3 leftdeck : deck 1 leftdeck : deck 2 rightdeck ? deck 4 rightdeck : deck 2 rightdeck

I would like the second controller decks to be affected to the complementary deck of left,right...

Ex . default assignments :
deck A > controller 1, first deck
deck B > controller 1, second deck
deck C > controller 2, first deck
deck D > controller 2, second deck



expected assignments when left permutation is asked :
deck A > controller 2, first deck
deck B > controller 1, second deck
deck C > controller 1, first deck
deck D > controller 2, second deck



expected assignments when right permutation is asked :
deck A > controller 1, first deck
deck B > controller 2, second deck
deck C > controller 2, first deck
deck D > controller 1, second deck



expected assignments when both left & right permutations are asked :
deck A > controller 2, first deck
deck B > controller 2, second deck
deck C > controller 1, first deck
deck D > controller 1, second deck



I've tried to use assign_controller verb in a script to assign only one deck :
deck 3 assign_controller "Hercules DJConsole Rmx" 1
This sentence change controller assignment for deck 3 but also the assignment for deck 4.

Is there a way to force the change only for deck 3 ?

In the mapping window, it's possible to assign one by one a mapper to 2 non consecutives decks but i can't find the way to script it...





The settings.xml file after change in the mapper section :
<controllersCustomization>
<controller name="KEYBOARD" mapper="KEYBOARD - " />
<controller name="DJCRMX" mapper="Hercules DJConsole RMX mapping" deck="3, 2" />
<controller name="DJCMP3" mapper="Hercules DJConsole MP3 mapping" deck="1, 4" />
</controllersCustomization>

Thanks for your help,
Regards
David

Posted Thu 20 Aug 20 @ 4:58 am
AdionPRO InfinityCTOMember since 2006
Currently not possible, but will make it possible in a future update using
deck 3 assign_controller "Hercules DJConsole Rmx" 1 1
(The first 1 is the controller index, so the first djconsole rmx, the second one is the deck index, so the first (left) side)

Posted Thu 20 Aug 20 @ 5:07 am
Thanks for your quick reply. Great! Now I'm waiting for this update.

Adion wrote :
Currently not possible, but will make it possible in a future update using
deck 3 assign_controller "Hercules DJConsole Rmx" 1 1
(The first 1 is the controller index, so the first djconsole rmx, the second one is the deck index, so the first (left) side)



Posted Thu 20 Aug 20 @ 5:40 am
Hello, I've just tested the new functionnality and it works ;)
BUILD 6091 (2020-09-02) : "deck 1 assign_controller 'controllername' 1 1" to assign deck 1 to only the left side of the controller

Thanks a lot Adion !

David

holding? device_side 'left' ? deck 1 leftdeck ? deck 3 leftdeck & deck 1 assign_controller "Hercules DJControl MP3" 1 1 & deck 3 assign_controller "Hercules DJConsole Rmx" 1 1 : deck 1 leftdeck & deck 1 assign_controller "Hercules DJConsole Rmx" 1 1 & deck 3 assign_controller "Hercules DJControl MP3" 1 1 : deck 2 rightdeck ? deck 4 rightdeck & deck 2 assign_controller "Hercules DJControl MP3" 1 2 & deck 4 assign_controller "Hercules DJConsole Rmx" 1 2 : deck 2 rightdeck & deck 2 assign_controller "Hercules DJConsole Rmx" 1 2 & deck 4 assign_controller "Hercules DJControl MP3" 1 2

Posted 5 days ago @ 4:11 am