So that's for deck 1. How does deck 2 get scripted since there's only one SYNC button?
Posted Wed 18 May 11 @ 10:26 pm
It's global , itll work for both........
Huey
Huey
Posted Wed 18 May 11 @ 10:32 pm
holding ? deck 2 smart_play : deck 2 sync
I'm actually not sure if you need to assign sync to a deck but it can't hurt... you could also use deck 3, deck 4 etc...
I'm actually not sure if you need to assign sync to a deck but it can't hurt... you could also use deck 3, deck 4 etc...
Posted Wed 18 May 11 @ 10:33 pm
OK... so I replaced the script for the SYNC button with:
holding ? deck 1 smart_play : deck 1 sync
Now, Deck 2 works as before (still not able to pre-sync). And deck 1 will always pre-sync when I hit the deck one SYNC button - even if I do not hold it.
holding ? deck 1 smart_play : deck 1 sync
Now, Deck 2 works as before (still not able to pre-sync). And deck 1 will always pre-sync when I hit the deck one SYNC button - even if I do not hold it.
Posted Fri 20 May 11 @ 1:17 pm
Also, now when Deck 2 does sync by hitting the SYNC button, it slows down or speeds up the live active track, not the track that is coming up.
Posted Fri 20 May 11 @ 1:24 pm
Sounds like you have beatlock engaged..........and what do you mean "pre synced"?? When both tracks are playing and you hit sync the little squares will line up, those are not always right, and if only 1 track is playing when th hit sync the bpms will be matched but its your job to start the track at the rigging time.
Huey
Huey
Posted Fri 20 May 11 @ 2:04 pm
Eric Sands wrote :
In VDJ 5.xx, I was able to hit the SYNC button just before I hit PLAY. That way, it would sync almost immediaitely as I start the mix after hitting PLAY. But now with VDJ 7.xx using the Denon MC-6000, it seems that syncing will only work AFTER the song is playing. So I have to hit PLAY first and then immediately hit SYNC during the mix.
Is there a way to Pre-sync as I used to do?
Is there a way to Pre-sync as I used to do?
you need to change the mapping for your play button..
IE: "Play_Button & sync" (for example.. their are many variations on this to get exactly what you are looking for..)
Posted Fri 20 May 11 @ 2:23 pm
Beatbreaker... Read the begining of this thread. I'm trying to avoid hitting 2 buttons to sync.
Hippydog... In that case it would always try to sync evey song when I hit play.
What script would I write if I want to PLAY and SYNC simultaneously, BUT ONLY IF SYNC HAS BEEN SELECTED FIRST?
Hippydog... In that case it would always try to sync evey song when I hit play.
What script would I write if I want to PLAY and SYNC simultaneously, BUT ONLY IF SYNC HAS BEEN SELECTED FIRST?
Posted Fri 20 May 11 @ 5:42 pm
Bro I read what you wrote and you clearly state you hit the sync just before you hit play........
What you are describing in your last post is beatlock. What your looking for is a "var" script of some sort, perform an action only when another action has been done.
Good Luck
Huey
PS. I reinstated 5.xx to see what your talking about and when I hit the sync button only the bpms match if its not playing. Hitting the sync button does not start the track. No matter what I have to hit play.....
What you are describing in your last post is beatlock. What your looking for is a "var" script of some sort, perform an action only when another action has been done.
Good Luck
Huey
PS. I reinstated 5.xx to see what your talking about and when I hit the sync button only the bpms match if its not playing. Hitting the sync button does not start the track. No matter what I have to hit play.....
Posted Fri 20 May 11 @ 6:30 pm
Yes correct. I'm looking for something that sounds like:
If SYNC is selected, then PLAY button is PLAY + BEATLOCK.
I'm just looking for help in translating that into a script. Thanks.
If SYNC is selected, then PLAY button is PLAY + BEATLOCK.
I'm just looking for help in translating that into a script. Thanks.
Posted Fri 20 May 11 @ 6:36 pm
Eric Sands wrote :
What script would I write if I want to PLAY and SYNC simultaneously, BUT ONLY IF SYNC HAS BEEN SELECTED FIRST?
What script would I write if I want to PLAY and SYNC simultaneously, BUT ONLY IF SYNC HAS BEEN SELECTED FIRST?
thats a pretty involved script.. nothing I personally have time to make up.. do-able, but very involved, as you would need to assign a varable to the sync button, then change how your play button reacts based on that variable.. I would suggest you start to learn scripting, as having other people do this for you, means you will be unable to make any changes..
or for now you can try
play button = "holding ? play_button & sync : play_button"
Posted Tue 24 May 11 @ 12:02 pm
Eric Sands wrote :
Hippydog... In that case it would always try to sync evey song when I hit play.
again, what I wrote was just an example.. Your best bet is to start to go thru the many scripting options and start learning them and what they can do..
when ever you dont want a button to do the same thing, you can use the "holding" verb to make it react differently depending on how long you hold the key down..
You can also use a VARiable verb, that will store a keypress from another button.. turning that button into a shift button or combo button..
Posted Tue 24 May 11 @ 12:07 pm
Try this... you need to change # to the applicable deck number. The sync button now does nothing accept toggle shift the play button so you wont see it match the bpm until you press play, so I don't recommend using this unless you can control a led on the sync button to light up when "var_equal 'sync_#' 1" so you know it will automatically sync. The play button will pause the track if playing even when shifted. But honestly beatlock is a shift in itself and does everything this does if it is activated.
sync button
toggle 'sync_#'
play button
var_equal 'sync_#' 1 ? deck # play ? deck # pause : deck # play_sync : deck # play_pause
e.g.
var_equal 'sync_2' 1 ? deck 2 play ? deck 2 pause : deck 2 play_sync : deck 2 play_pause
sync button
toggle 'sync_#'
play button
var_equal 'sync_#' 1 ? deck # play ? deck # pause : deck # play_sync : deck # play_pause
e.g.
var_equal 'sync_2' 1 ? deck 2 play ? deck 2 pause : deck 2 play_sync : deck 2 play_pause
Posted Tue 24 May 11 @ 4:48 pm
There is a simple script for what you'd like to do: play_sync
This will play the song instantly synchronized with the other deck.
This will play the song instantly synchronized with the other deck.
Posted Tue 24 May 11 @ 6:16 pm
Yeah Ace Hippy told him that but he doesnt like it cause then it would sync every time............
;-)
Huey
;-)
Huey
Posted Tue 24 May 11 @ 6:35 pm
I tried this last suggestion, and no players would even play. So I just reset my PLAY and SYNC buttons. Honestly, I appreciate everyone's help, but this scripting is getting a bit complicated for me. I will just leave it as is... hitting SYNC before the mix to BPM match, and hitting SYNC again after the song starts to sync.
Thanks for all your help everyone.
Thanks for all your help everyone.
Posted Wed 25 May 11 @ 1:01 pm
Here these are straight from the script wiki,
play_sync : play the song instantly synchronized with the other deck.
play_sync_onbeat : instantly synchronize the song with the other deck, using local beat information instead of the global beatgrid.
play_onbeat : instantly synchronize the song with the other deck, using local beat information instead of the gloabl beatgrid, but don't change the pitch.
Try them all and let me know if any works......
Huey
play_sync : play the song instantly synchronized with the other deck.
play_sync_onbeat : instantly synchronize the song with the other deck, using local beat information instead of the global beatgrid.
play_onbeat : instantly synchronize the song with the other deck, using local beat information instead of the gloabl beatgrid, but don't change the pitch.
Try them all and let me know if any works......
Huey
Posted Wed 25 May 11 @ 1:48 pm
Well, the only one of those that seems to work for me is play_onbeat. The others force the song to match BPM, which would only work in a mix set. The only problem now is that I lose the PAUSE function.
Is there a way to script this so the PLAY button will pause if the song is already playing?
Is there a way to script this so the PLAY button will pause if the song is already playing?
Posted Wed 25 May 11 @ 11:44 pm
Try this,
var 'play' ? play_pause : play_onbeat
Let me know
Huey
EDIT That doesnt work..........hmmmm
var 'play' ? play_pause : play_onbeat
Let me know
Huey
EDIT That doesnt work..........hmmmm
Posted Thu 26 May 11 @ 12:59 am
This does work, you just needed to fill in the #
deck 1
sync button
deck 1 play ? sync : toggle 'sync_1'
play button
var_equal 'sync_1' 1 ? deck 1 play ? deck 1 pause : deck 1 play_sync : deck 1 play_pause
deck 2
sync button
deck 2 play ? sync : toggle 'sync_2'
play button
var_equal 'sync_2' 1 ? deck 2 play ? deck 2 pause : deck 2 play_sync : deck 2 play_pause
If you want it to match up on the grid just change "play_sync" to "play_sync_onbeat". And as before if the track is playing hitting the play button again will pause the track and I have changed the sync button so it will only activate the shift if the track is stopped, if the track is playing it will still work as a sync button.
Also If your using 4 decks you can change deck 1,2 to deck left,right
deck 1
sync button
deck 1 play ? sync : toggle 'sync_1'
play button
var_equal 'sync_1' 1 ? deck 1 play ? deck 1 pause : deck 1 play_sync : deck 1 play_pause
deck 2
sync button
deck 2 play ? sync : toggle 'sync_2'
play button
var_equal 'sync_2' 1 ? deck 2 play ? deck 2 pause : deck 2 play_sync : deck 2 play_pause
If you want it to match up on the grid just change "play_sync" to "play_sync_onbeat". And as before if the track is playing hitting the play button again will pause the track and I have changed the sync button so it will only activate the shift if the track is stopped, if the track is playing it will still work as a sync button.
Also If your using 4 decks you can change deck 1,2 to deck left,right
Posted Thu 26 May 11 @ 3:03 am