Hi all,
Has anyone mapped or know how to use instant doubles (clone deck) on the DDJ-SX2 itself? I know there is a button on the skin to clone decks but thought it would be easier to be able to do it on the controller. Maybe a script to change the the function of holding the load button from unload to clone deck?? Any help would be greatly appreciated.
Details: OSX 10.12.1, VDJ 8.2 b3514
Has anyone mapped or know how to use instant doubles (clone deck) on the DDJ-SX2 itself? I know there is a button on the skin to clone decks but thought it would be easier to be able to do it on the controller. Maybe a script to change the the function of holding the load button from unload to clone deck?? Any help would be greatly appreciated.
Details: OSX 10.12.1, VDJ 8.2 b3514
Inviato Mon 14 Nov 16 @ 11:59 pm
Try this code to the LOAD button, a quick double tap [within 400ms] will clone the deck, a single tap will load the deck but it will be delayed by 400ms
var 'double' ? set 'double' 0 & repeat_stop 'myrep' & device_side 'left' ? deck left clone_deck right : deck right clone_deck left : set 'double' 1 & repeat_start 'myrep' 400ms 1 & load & set 'double' 0
Inviato Tue 15 Nov 16 @ 1:04 am
Thanks Locodog but that didn't work and actually crashed VDJ.
Inviato Tue 15 Nov 16 @ 2:22 am
very peculiar, it's djdads script and it works here..... except I don't think device side query is working.... most odd
Inviato Tue 15 Nov 16 @ 2:40 am
Try this in it's place
var 'hwmixer' ? nothing : holding ? unload : var 'double' ? set 'double' 0 & repeat_stop 'myrep' & action_deck 1 ? deck left clone_deck right : deck right clone_deck left : set 'double' 1 & repeat_start 'myrep' 400ms 1 & load & set 'double' 0
Inviato Tue 15 Nov 16 @ 2:50 am
Oh right the SX2 is 4 decks
var 'hwmixer' ? nothing : holding ? unload : var 'double' ? set 'double' 0 & repeat_stop 'myrep' & action_deck 1 ? deck 1 clone_deck right : action_deck 2 ? deck 2 clone_deck left : action_deck 3 ? deck 3 clone_deck right : action_deck 4 ? deck 4 clone_deck left : set 'double' 1 & repeat_start 'myrep' 400ms 1 & load & set 'double' 0
Inviato Tue 15 Nov 16 @ 3:28 am
Getting Closer! The first script works to clone the deck but then when I try changing to another song and hit the load button it stops the other track from continuing to play. The second script kills all my load buttons...
Inviato Tue 15 Nov 16 @ 4:04 am
Mapp
deck 1 clone_deck 2
deck 2 clone_deck 1
deck 1 clone_deck 2
deck 2 clone_deck 1
Inviato Tue 15 Nov 16 @ 5:11 am
^ those will kill the loading function,
try this
var 'hwmixer' ? nothing : var 'double' ? set 'double' 0 & repeat_stop 'myrep' & action_deck 1 ? deck left clone_deck right : deck right clone_deck left : set 'double' 1 & repeat_start 'myrep' 400ms 1 & load & set 'double' 0
also this, spotted an error 3 script
var 'hwmixer' ? nothing : var 'double' ? set 'double' 0 & repeat_stop 'myrep' & action_deck 1 ? deck 1 clone_deck right : action_deck 2 ? deck 2 clone_deck left : action_deck 3 ? deck 3 clone_deck right : action_deck 4 ? deck 4 clone_deck left : nothing : set 'double' 1 & repeat_start 'myrep' 400ms 1 & load & set 'double' 0
try this
var 'hwmixer' ? nothing : var 'double' ? set 'double' 0 & repeat_stop 'myrep' & action_deck 1 ? deck left clone_deck right : deck right clone_deck left : set 'double' 1 & repeat_start 'myrep' 400ms 1 & load & set 'double' 0
also this, spotted an error 3 script
var 'hwmixer' ? nothing : var 'double' ? set 'double' 0 & repeat_stop 'myrep' & action_deck 1 ? deck 1 clone_deck right : action_deck 2 ? deck 2 clone_deck left : action_deck 3 ? deck 3 clone_deck right : action_deck 4 ? deck 4 clone_deck left : nothing : set 'double' 1 & repeat_start 'myrep' 400ms 1 & load & set 'double' 0
Inviato Tue 15 Nov 16 @ 5:52 am
there mapp to
Inviato Tue 15 Nov 16 @ 3:59 pm
they both work the first time but when you try and load a song back on the first deck it stops the second one from playing. I'll try and record a video of what it does.
Inviato Tue 15 Nov 16 @ 11:01 pm
Here's a link to a couple videos I posted with your script locodog and another from George Bekris. Both work fine the first time but stop both decks the second time:
https://www.facebook.com/groups/club4djs/permalink/10155439412079202/
https://www.facebook.com/groups/club4djs/permalink/10155439412079202/
Inviato Fri 18 Nov 16 @ 6:26 am
no videos there,
there is a long standing bug, it could be the cause... do you keep slip mode on?
there is a long standing bug, it could be the cause... do you keep slip mode on?
Inviato Fri 18 Nov 16 @ 7:01 am
locodog wrote :
try this
var 'hwmixer' ? nothing : var 'double' ? set 'double' 0 & repeat_stop 'myrep' & action_deck 1 ? deck 1 clone_deck right : action_deck 2 ? deck 2 clone_deck left : action_deck 3 ? deck 3 clone_deck right : action_deck 4 ? deck 4 clone_deck left : nothing : set 'double' 1 & repeat_start 'myrep' 400ms 1 & load & set 'double' 0
try this
var 'hwmixer' ? nothing : var 'double' ? set 'double' 0 & repeat_stop 'myrep' & action_deck 1 ? deck 1 clone_deck right : action_deck 2 ? deck 2 clone_deck left : action_deck 3 ? deck 3 clone_deck right : action_deck 4 ? deck 4 clone_deck left : nothing : set 'double' 1 & repeat_start 'myrep' 400ms 1 & load & set 'double' 0
Almost identical.
But it works fine here on a DDJ-RZ!
var 'hwmixer' ? nothing : var 'double' ? set 'double' 0 & repeat_stop 'dblclick' & action_deck 1 ? deck 1 clone_deck right : action_deck 2 ? deck 2 clone_deck left : action_deck 3 ? deck 3 clone_deck right : action_deck 4 ? deck 4 clone_deck left : nothing : set 'double' 1 & repeat_start 'dblclick' 300ms 1 & set 'double' 0 & load
PS: @Locodog
Since you are providing a lot of scripts on users that use variables and repeats:
Try to create "unique" names for your vars and repeat names. It's quite possible a user that uses 2 or 3 scripts of yours has already a 'myrep' repeat running from another advanced script. You realize that this will cause a clash. And you shouldn't really expect users to "rename" their vars and names. They mostly just copy/paste what script it's given to them.
I don't know if that's the case here. But it's something I notice on the scripts you share and that you should be aware of. Keep up the good work! :)
Inviato Fri 18 Nov 16 @ 8:45 am
Will do, this one was based on djdad's, from c++ I'd feel dirty calling a var "double"
double double;
eugh,
double double;
eugh,
Inviato Fri 18 Nov 16 @ 9:02 am
LOL. It's a forbidden name in C++ anyway... :P
In order to give out on a user perhaps it would be better to rename like this:
var 'doubleclickwait' ? set 'doubleclickwait' 0 & repeat_stop 'dblclickcheck' & action_deck 1 ? deck 1 clone_deck right : action_deck 2 ? deck 2 clone_deck left : action_deck 3 ? deck 3 clone_deck right : action_deck 4 ? deck 4 clone_deck left : nothing : set 'doubleclickwait' 1 & repeat_start 'dblclickcheck' 300ms 1 & set 'doubleclickwait' 0 & load
At least with names like this a user that wants to understand what's going on it's easier to do so... :P
In order to give out on a user perhaps it would be better to rename like this:
var 'doubleclickwait' ? set 'doubleclickwait' 0 & repeat_stop 'dblclickcheck' & action_deck 1 ? deck 1 clone_deck right : action_deck 2 ? deck 2 clone_deck left : action_deck 3 ? deck 3 clone_deck right : action_deck 4 ? deck 4 clone_deck left : nothing : set 'doubleclickwait' 1 & repeat_start 'dblclickcheck' 300ms 1 & set 'doubleclickwait' 0 & load
At least with names like this a user that wants to understand what's going on it's easier to do so... :P
Inviato Fri 18 Nov 16 @ 9:35 am
Hey guys,
I appreciate all the help but each of these scripts keep doing the same thing: stopping the track after the second clone attempt. Would something simple like clone active deck work with a double click or even just clone active deck by holding down the load button? I really don't need to unload a deck by holding down the load button.
Also, sorry for the video. I guess Facebook deleted the videos for copyright reasons...
I appreciate all the help but each of these scripts keep doing the same thing: stopping the track after the second clone attempt. Would something simple like clone active deck work with a double click or even just clone active deck by holding down the load button? I really don't need to unload a deck by holding down the load button.
Also, sorry for the video. I guess Facebook deleted the videos for copyright reasons...
Inviato Sun 20 Nov 16 @ 8:42 pm
Why put them on Facebook? Seems an odd choice when YouTube is there, and made for video.
Inviato Sun 20 Nov 16 @ 9:02 pm
I was getting help from George on the vdj facebook page too. Anyways, here's the links on YouTube:
https://youtu.be/dPYB3Jtnqc0
https://youtu.be/vEasEMvOlsY
https://youtu.be/dPYB3Jtnqc0
https://youtu.be/vEasEMvOlsY
Inviato Sun 20 Nov 16 @ 11:54 pm
Watching your 2nd video shows deck 2 clone to deck 1.
To clone deck 1 you should double tap the load button of deck 1
To clone deck 1 you should double tap the load button of deck 1
Inviato Mon 21 Nov 16 @ 1:09 am