Sign In:     


Forum: VirtualDJ Technical Support

Topic: Setting cue and stop at this cue point
Hello everyone,
Is there an option on virtual dj to make the cue button works like on a pioneer/Denon players ?
On this type of equipment I usually start playing a track in the following way: (in vinyl jog mode)
- Pushing play
- I put my hand on the jog to find the point at which I want to start playing the track
- I keep my hand on the jog at this point to hold the track playback and position my cue point.
At the moment in Virtual DJ, i can position my cue point but the song keep playing when realeasing the jog. What i want it's the track keep stopped at cue point after hiting cue button and releasing the jog

I tried cue_stop & stop in the mapping, which works, but then cue_stop (temporary playback while cue is maintained) no longer works.

I'm not talking about hotcues here, but the cue point with the cue button.

Am I missing something?

 

Posted Mon 18 Dec 23 @ 8:11 pm
Basically the reason it doesn't work like you want / expect is because in VirtualDJ a "cued" track is not position locked.
I mean, when a track is waiting in a cue point to play you can still use the jog to move your position in the song, and the track won't "jump back" to the cue point.
That's a core difference of VirtualDJ behavior versus Pioneer ecosystem.

Now the reason this is related to your question, is because when you release the jog (after having the cue set) it's quite possible that you move the song position (even by a tiny fraction) and the needle is no longer "on top of cue"
This means that the track is no longer cued. It has a cue, but it's not cued. So, the first time you'll use cue_stop action it will "reset" the cue and then start doing cue preview.

I have not tried to mimick Pioneer way for quite a long time, but at some time in the past I had suceeded for a friend that asked.
It envolved remapping both the cue button and the jog and if my memory serves me correctly it went like this:
CUE: touchwheel_touch ? cue_stop & set 'jogcue' 1 : cue_stop & set 'jogcue' 0
JOG TOUCH: down ? touchwheel_touch on & set 'jogcue' 0 : touchwheel_touch off & var_equal 'jogcue' 1 ? goto_cue 0 & set ' jogcue' 0

I'm going by heart here, so it may not be perfect and need a few tweaks (like checking if the deck is still playing or paused e.t.c.)
 

I tried these modifications on my LC6000 in CUE and Jog_Touch but it does not give the expected result.


The cue point is placed in the desired location but playback resumes on its own as soon as I remove my hand from the surface of the Jog instead of remaining paused or stopped at the previously defined cue point. And that's what I want.


After placing my cue point, I am currently forced to press play/pause to stop playback before removing my hand from the jog, which constitutes an additional step and which is quite disturbing and unnatural when you are used to the Pioneer / Denon workflow.


Maybe the Dev_staff could do their magic again and add a new behavior for the cue button in the options called CDJ cue and which would act as follows


If the track is paused, temporarily play the track from the original cue point if Cue is pressed.


If the track is playing,:

- Cue returns to the initial cue point and stops playback (if Jog is not held)

- If the jog is held, cue places the cue point at the location defined with the jog then stops playback once the jog is released

 

Try these:
CUE: touchwheel_touch ? cue_stop & set 'jogcue' 1 & pause : cue_stop & set 'jogcue' 0
JOG TOUCH: down ? touchwheel_touch on & set 'jogcue' 0 : touchwheel_touch off & var_equal 'jogcue' 1 ? goto_cue 0 & set ' jogcue' 0
 

PhantomDeejay wrote :
Try these:
CUE: touchwheel_touch ? cue_stop & set 'jogcue' 1 & pause : cue_stop & set 'jogcue' 0
JOG TOUCH: down ? touchwheel_touch on & set 'jogcue' 0 : touchwheel_touch off & var_equal 'jogcue' 1 ? goto_cue 0 & set ' jogcue' 0


Oh yeah ! That works !
Thanks a lot for the help! You rocks !