Quick Sign In:  

Forum: Wishes and new features

Topic: Cue by frame option?
I've gotten a request on FB for a "Cue by frame" option

So not a stutter, but more like in the old CD days, where one rotation was played again and again when cued, and you could then use the jogwheel to fine-adjust, and then maybe reset the cue
This is mostly relevant I think, when you use players without a lot of detailed waveform info

Is this already possible in a way I haven't thought about?
Or can it maybe be added as a fourth cueMode option?
 

Posted Mon 05 Feb 24 @ 11:19 am
locodogPRO InfinityModeratorMember since 2013
he's asked here before, isn't it just a case of a short loop moved around?
 

Posted Mon 05 Feb 24 @ 11:26 am
75 frames per second. I'm sure there used to be some kind of emulation in/for VDJ in the past.

Why anyone would still want that, I've no idea. Nostalgia? [shrug]
 

Posted Mon 05 Feb 24 @ 11:29 am
locodog wrote :
he's asked here before, isn't it just a case of a short loop moved around?


Hmm. He's Danish and I'm not sure he has asked about it before

Anyway
It may be similar to a short loop moved around, but I don't think I can script that on a cue point/in a cue situation. Is that possible?

Here is his example from a player when not running VDJ:

(it's in Danish but I think it's easy to understand what he means/want)

It's only supposed to work in CD mode - not in Vinyl mode
 

Posted Mon 05 Feb 24 @ 11:37 am
AdionPRO InfinityCTOMember since 2006
Since you can move a loop around with the jog wheel, I think it could kind-of be scripted.

No plan to add this natively though
 

Posted Mon 05 Feb 24 @ 11:51 am
Yes, it can be scripted.
I had done it a couple of years ago just for fun, but the code needed is quite overwhelming, and also it involves several keys.
You need to remap PLAY, button, CUE button, LOOP/LOOP IN/LOOP OUT buttons among with their LEDs and obviously the JOG.
I don't think I have the scripts I used saved anywhere.. It was just something I tried during the long lockdown days :P
It IS possible, yes, but it's too much trouble to get it working "right" with no real benefit these days.
More than a decade ago when waveforms were not so detailed and CBG could be off as much as half of the time, it could make sense to have.
 

Posted Mon 05 Feb 24 @ 12:30 pm
I remember my CD single version of Gina G ooh aah just a little bit was 2 minutes 59 seconds and 74 frames to stay under the 3 minute Eurovision limit :)
 

Posted Mon 05 Feb 24 @ 12:37 pm
Adion wrote :
Since you can move a loop around with the jog wheel, I think it could kind-of be scripted.

No plan to add this natively though


Hi Adion,

I think its one of the most asked question to add this natively as an option for virtual dj. Many people like this and many DJ`s i know still used this way of cue-ing up to the right point with their CDJ`s.

gr. Marcel

 

Posted Fri 16 Feb 24 @ 7:45 pm
AdionPRO InfinityCTOMember since 2006
Since this is the first time it came up since the release of vdj 8 I'm pretty sure it's not the most asked question.
I don't think even any standalone players sold today have this feature so it's probably an extreme rare request
 

Posted Fri 16 Feb 24 @ 8:19 pm
Hi you are right about frame-cueing option. It isn`t widely adopted to media players anymore. Its from the era of the old CD players like Denon and Pioneer used to have.

I do think i found a very handy way, without a shift button, that could be very useful for most people who wants to use this kind of frame cueing. The last piece in my script i am missing;

I am activating an action with the jogwheel - - - - - > the following script:

cue && param_bigger 0? loop 160ms & loop_move -160ms & play & loop_move +0.5ms : loop 160ms & loop_move -160ms & play & loop_move -0.5ms

I want to move the loop (-160ms) only 1 time, while keep using the jogwheel in the frame-cueing process to move the loop + or - 0.5ms. How could this be scripted only with the use of the jogwheel?

Greetings, Marcel
 

Posted 15 hours ago
cue & param_bigger 0 ? loop ? loop_move +5ms : loop 160ms & loop_move -160ms & play : loop ? loop_move -5ms : loop 160ms & loop_move -160ms & play
I think something like this is what you're looking after.
Also I think it's not possible to move withing fractions of ms (0.5)
The example above is using 5ms instead. However, if you want to make it more "slow" you can change it to 1ms

PS: I can't imagine how you're using this script. Personally I would decouple the "cue" part of the script from the jog, and I would use it only to set and move the loop around.
Then, once I was ready to set the cuepoint I would use a combination of loop, reloop and cue actions to set the cue point
So, for the jog I would use:
param_bigger 0 ? loop ? loop_move +5ms : loop 160ms & loop_move -160ms & play : loop ? loop_move -5ms : loop 160ms & loop_move -160ms & play
And for the "cue" button I would use pause & loop_exit & reloop & loop_exit & goto +160ms & cue
Of course the above scripts would be parts of bigger scripts for a complete solution if I wanted to retain the rest functionality of the jogs (for bending/scratching) and the cue button (for previewing the cue)
 

Posted 11 hours ago