Quick Sign In:  

Forum: VirtualDJ Technical Support

Topic: VDJScript Controller Mapping; HELP! question about controlling effect silders
0kay, so I have held off for quite some time and stayed on VDJ version 7. Recently I switched to the latest version. Since then I have had to change a few things in my VDJScript controller mapping to get things to work with the new version of VDJ.

I had some help here before Scripting out some of what I wanted to accomplish which is why I'm having a little trouble fixing it.

I have the Hercules RMX.. it has 6 , lets say "effect buttons" ...I have each button (using a specific skin) assigned to a specific effect.
what I had help with scripting was making those "effect buttons" control the assigned effects silders using the jogwheel while the effect button was held down..left jog controlled slider 1 and right controlled slider 2.
Everyything worked great on version 7. But on the latest version, the VDJScript that I have currently has a flaw.. regardless of which of the 6 effect button are held, the jog wheel only moves the slider for the effect in slot one... how do I fix it where I can hold , say effect button 3, move the left or right jog and it control the slider for effect slot 3 rather than just slot one..?

Here is what I have scripted...
Button1 = effect 1 active
Button2 = effect 2 active while_pressed & action_deck 1 ? set $d1effect while_pressed : set $d2effect while_pressed
Button3 = effect 3 active while_pressed & action_deck 1 ? set $d1effect while_pressed : set $d2effect while_pressed
Button4 = effect 4 active while_pressed & action_deck 1 ? set $d1effect while_pressed : set $d2effect while_pressed
Button5 = effect "Pass_TexZK_old" active ((I realize this effect doesn't exist in the new version, I just haven't reassigned it yet))
Button6 = effect 6 active while_pressed & action_deck 1 ? set $d1effect while_pressed : set $d2effect while_pressed


Jog:
var $passtek ? deck 1 effect "pass_texzk_old" slider 1 : var $d1effect ? action_deck 1 ? deck 1 effect default slider 1 : deck 1 effect default slider 2 : var $d2effect ? action_deck 2 ? deck 2 effect default slider 2 : deck 2 effect default slider 1 : jog_wheel


((Again, I realize that the "var $passtek ? deck 1 effect "pass_texzk_old" slider 1" is now obsolete, I just haven't omitted it yet))

Who can help me out, please and thank you!
 

Posted Sun 23 Feb 20 @ 4:04 am
locodogPRO InfinityModeratorMember since 2013
A couple of changes between v7 & v8 syntax, I'm not sure where backwards compatibility breaks down as I've forgotten the v7 stuff

effect_active "NAME"|slot number
effect_slider "NAME"|slot number, slider number

That should have you going again
 

Posted Sun 23 Feb 20 @ 5:17 am
locodog wrote :
A couple of changes between v7 & v8 syntax, I'm not sure where backwards compatibility breaks down as I've forgotten the v7 stuff

effect_active "NAME"|slot number
effect_slider "NAME"|slot number, slider number

That should have you going again


So it should look like...
Jog:
var $d1effect ? action_deck 1 ? deck 1 effect_slider 1 default : deck 1 effect_slider 2 default : var $d2effect ? action_deck 2 ? deck 2 effect_slider 2 default : deck 2 effect_slider 1 default : jog_wheel


#OverMyHead lol
 

Posted Sun 23 Feb 20 @ 6:48 am
locodogPRO InfinityModeratorMember since 2013
I think this is what you want, say if not.

var $d1effect ? action_deck 1 ? deck 1 effect_slider 1 1 : deck 1 effect_slider 1 2 : var $d2effect ? action_deck 2 ? deck 2 effect_slider 1 2 : deck 2 effect_slider 1 1 : jog_wheel


deck 2 effect_slider 1 2 = slot 1, slider 2
 

Posted Sun 23 Feb 20 @ 7:16 am
that still only moves slider 1 & 2 in effect slot one..
i need it to control the sliders 1 & 2 of the effect currently active rather than being bound to a specific effect slot
 

Posted Sun 23 Feb 20 @ 9:16 am
should I individualize each button variable rather than using a single variable for all 6 buttons?

instead of
set $d1effect while_pressed 


do something like..
Button2
set $d1effect2 while_pressed


and then just duplicate the jog code and change out each variable???
would be alot of code under jog....idk
 

Posted Sun 23 Feb 20 @ 9:30 am
locodogPRO InfinityModeratorMember since 2013
that would do it, and trust me that's not a lot of code.
 

Posted Sun 23 Feb 20 @ 9:51 am
Would this do?

Buttons:
Button1 = effect 1 active while_pressed & action_deck 1 ? set $d1effect1 while_pressed : set $d2effect1 while_pressed
Button2 = effect 2 active while_pressed & action_deck 1 ? set $d1effect2 while_pressed : set $d2effect2 while_pressed
Button3 = effect 3 active while_pressed & action_deck 1 ? set $d1effect3 while_pressed : set $d2effect3 while_pressed
Button4 = effect 4 active while_pressed & action_deck 1 ? set $d1effect4 while_pressed : set $d2effect4 while_pressed
Button5 = effect 5 active while_pressed & action_deck 1 ? set $d1effect5 while_pressed : set $d2effect5 while_pressed
Button6 = effect 6 active while_pressed & action_deck 1 ? set $d1effect6 while_pressed : set $d2effect6 while_pressed


and

Jog:
var $d1effect1 ? action_deck 1 ? deck 1 effect_slider 1 1 : deck 1 effect_slider 1 2 : var $d2effect1 ? action_deck 2 ? deck 2 effect_slider 1 2 : deck 2 effect_slider 1 1 : var $d1effect2 ? action_deck 1 ? deck 1 effect_slider 2 1 : deck 1 effect_slider 2 2 : var $d2effect2 ? action_deck 2 ? deck 2 effect_slider 2 2 : deck 2 effect_slider 2 1 : var $d1effect3 ? action_deck 1 ? deck 1 effect_slider 3 1 : deck 1 effect_slider 3 2 : var $d2effect3 ? action_deck 2 ? deck 2 effect_slider 3 2 : deck 2 effect_slider 3 1 : var $d1effect4 ? action_deck 1 ? deck 1 effect_slider 4 1 : deck 1 effect_slider 4 2 : var $d2effect4 ? action_deck 2 ? deck 2 effect_slider 4 2 : deck 2 effect_slider 4 1 : var $d1effect5 ? action_deck 1 ? deck 1 effect_slider 5 1 : deck 1 effect_slider 5 2 : var $d2effect5 ? action_deck 2 ? deck 2 effect_slider 5 2 : deck 2 effect_slider 5 1 : var $d1effect6 ? action_deck 1 ? deck 1 effect_slider 6 1 : deck 1 effect_slider 6 2 : var $d2effect6 ? action_deck 2 ? deck 2 effect_slider 6 2 : deck 2 effect_slider 6 1 : jog_wheel
 

Posted Sun 23 Feb 20 @ 8:22 pm
I just got a chance to test that...
That seems to output my desired results...
Thank you for guiding me to a solution!!!
 

Posted Sun 23 Feb 20 @ 9:36 pm
Can someone point me how I can turn the view button on a mixtrack pro to switch between cues. ie I have 3 buttons.hotcue 1..hotcue 2 and hotcue 3 …I want to get the view button to switch these buttons to hotcue 4.5 and 6 if you understand what I mean , any help or pointers much appreciated
 

Posted Sat 21 May 22 @ 2:12 pm
locodogPRO InfinityModeratorMember since 2013
to me it looks like the view button is used as a sw shift, but only for deleting cues

so something like this
button named shift
toggle hcLevel

LED_SHIFT
var hcLevel

hot_cue_1
var hcLevel ? hot_cue 4 : hot_cue 1

LED_hot_cue_1
var hcLevel ? hot_cue 4 : hot_cue 1

if view is lit up you're looking at 4,5,6 cues
 

Posted Sat 21 May 22 @ 2:41 pm
Thanks just trying to work it out, thanks for your help

 

Posted Sat 21 May 22 @ 3:29 pm
Your a genius ..thanks again, saved me having to upgrade and pay £50 for a Mixtrack pro 2
 

Posted Sun 22 May 22 @ 10:40 am
A bit more help if possible, 4 buttons manual..in..out and reloop, how can i map them just to play a loop length when selected.. please
 

Posted Sun 22 May 22 @ 11:08 am
locodogPRO InfinityModeratorMember since 2013
look up the description, in the mapping section, for
loop
 

Posted Sun 22 May 22 @ 11:30 am