Sign In:     


Forum: General Discussion

Topic: Pre-syncing the mix? - Page: 2

This part of topic is old and might contain outdated or incorrect information

So that's for deck 1. How does deck 2 get scripted since there's only one SYNC button?
 

It's global , itll work for both........

Huey
 

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...
 

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.
 

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.
 

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
 

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?


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..)




 

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?
 

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.....
 

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.
 

Eric Sands wrote :

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"



 

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..


 

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
 

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.
 

Yeah Ace Hippy told him that but he doesnt like it cause then it would sync every time............

;-)
Huey
 

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.
 

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
 

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?

 

Try this,

var 'play' ? play_pause : play_onbeat

Let me know
Huey

EDIT That doesnt work..........hmmmm
 

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
 

80%