Quick Sign In:  

Forum: VirtualDJ Skins

Topic: DDJSX 4 CHANNEL NNED SCRIPT HELP
Hello, I recently purchased a ddjsx 4 channel. I'm trying to map the sliders/knobs to work individually but unable. since I only use 2 channels, I want to map the others channels to work as fx sliders.

i.e when trying to map the volume slider of channel 1 to work as a slider for the effects of channel 2, it automatically maps the other 3 channels' volume slider as well.

the same is with the eq knobs.

how can I map each slider individually?

thanks in advance
 

Posted Mon 04 Nov 24 @ 10:22 pm
locoDogPRO InfinityModeratorMember since 2013
action_deck 1 ? deck 2 effect_slider 1 1 : action_deck 4 ? deck 2 effect_slider 1 1 : volume


query the deck the slider is associated with, if true, specify the new command and associate it to another deck number
 

Posted Mon 04 Nov 24 @ 11:47 pm
Hey, thank you for your response. I put in the script that you wrote and nothing happens. If you could help me please; this is exactly what I'm trying to do,

The controllers channel 2 and 3 volume sliders to stay regular volume controls. But deck 1 and 4 volume sliders on the controller to control the effects slider 1 mostly of echo and reverb. With shift switching from echo to reverb and vise versa.


Sorry if I didn't understand your response
 

Posted Tue 05 Nov 24 @ 12:37 am
Hey, I just noticed that its working but only on one deck. I was looking at the other deck. I'm going to play around with the script, see if I get it the way I want. But your script response would be greatly appreciated. :)
 

Posted Tue 05 Nov 24 @ 12:43 am
locoDogPRO InfinityModeratorMember since 2013
typo on my part, fixed
 

Posted Tue 05 Nov 24 @ 12:50 am
Thank you. I wrote the script in mapping and it's working only on one deck. Its doing the action of the controllers's slider 4 controlling the effect slider and the controller's slider 3 controlling the volume of deck 2. How can I make it do the same with the other sliders of the controller and deck?
 

Posted Tue 05 Nov 24 @ 12:58 am
Hey I figured it out. This is the script

Action_deck 4 ? Deck 2 effect_slider 'echo' 1 : volume & action_deck 3 ? Deck 1 effect_slider 'echo' 1 : volume

I really appreciate it my friend.

The next script would be using the shift to toggle between echo and reverb being used by the controller's 1 and 4 channels when pressed. Any ideas?
 

Posted Tue 05 Nov 24 @ 1:11 am
locoDogPRO InfinityModeratorMember since 2013
slight error with yours
action_deck 4 ? deck 2 effect_slider 'echo' 1 : action_deck 3 ? deck 1 effect_slider 'echo' 1 : volume 


Shift+slider should be its own mapping key, so a similar script
action_deck 4 ? deck 2 effect_slider reverb 1 : action_deck 3 ? deck 1 effect_slider reverb 1 : volume 



But as an explainer, if shift+slider wasn't its own entry you would do something like this
action_deck 4 ? shift ? deck 2 effect_slider reverb 1 : deck 2 effect_slider 'echo' 1 : action_deck 3 ? shift ? deck 1 effect_slider reverb 1 : deck 1 effect_slider 'echo' 1 : volume 
 

Posted Tue 05 Nov 24 @ 1:29 am
Thank you my friend. I'll let you know how it goes once I get back on my computer (I've been trying for days)... another question; if I wanted to map channel 2 and 3's effects to the controller's eq and filter knobs of channel 1 and 4, how would I map it?
 

Posted Tue 05 Nov 24 @ 2:37 am
locoDogPRO InfinityModeratorMember since 2013
same as above really

This isn't real script, just a human way of thinking about it, you've got the above working so it should make sense once you're actually mapping it.

query action deck against number ? is desired action deck so new deck new command : not desired action deck, query again for other action deck or use default script that was there before
 

Posted Tue 05 Nov 24 @ 2:58 am
Thanks man. I'll give it a try. Scripting is really interesting but somehow it's still tough for me. I've seen many videos on it and I still mostly don't get it. I work on what others have started and guess my way around. Thanks again brother
 

Posted Tue 05 Nov 24 @ 4:20 am
locoDogPRO InfinityModeratorMember since 2013
Like any language, start small and practice, to start with it might seem dumb but eventually you stop needing to remembering the easy stuff, you just know it. Then you move on to more practical ideas.

Pick thru topics here, I do ramble a bit but if you actually type along, and then experiment you'll learn a thing or two.
scriptSchool
 

Posted Tue 05 Nov 24 @ 4:30 am
Brother. I turned my computeon and now the controller has 0 mapping. All it has is under mapping is 'ignore' and custom mapping with nothing showing. What do I do?
 

Posted Tue 05 Nov 24 @ 5:57 am
locoDogPRO InfinityModeratorMember since 2013
 

Posted Tue 05 Nov 24 @ 6:07 am
Nothing :( (sad face)
 

Posted Tue 05 Nov 24 @ 6:28 am
I think vdj saved a backup of the ddjsx as not mapped since I kept trying
 

Posted Tue 05 Nov 24 @ 6:32 am
AdionPRO InfinityCTOMember since 2006
If you don't have factory default mapping showing, you may have enabled disableBuiltInDefinitions
 

Posted Tue 05 Nov 24 @ 6:38 am
Hey thanks for your input. I checked and its checked 'yes' I switched it no. Restarted and the mapping is back. WOW. THANK YOU SO MUCH GUYS. I will also try keeping my mappjng backed up like locodog stated. Thanks again guys
 

Posted Tue 05 Nov 24 @ 6:47 am