Have a feature request or suggestion? Post your idea here!

Publication

2 abonnés S’abonner
0
Avatar

Suggestion for cdj-850 future firmware release of loop issue

The cdj 850 is a very clever device with a color fluorescence display, recalling the young, even from the 500IILimited era. For a while, I'm thinking of how to improve this loop slippery question.

In principle, the frame unit is too large to be precise in every position.
Someone wrote in one of the topics that another company solved. I thought if they could, then we could know there were no miracles. I started experimenting with my free time, and I felt like I could make precise loops with little alignment. One problem is that these adjustments do not always have time in real time, so I thought I would show you my experience and then you know that you can use this for a future firmware. Totally helper intent driven, I want a perfect tool, you will have a perfect product. I made a table and then a video about it, it was made in an experiential way.

Here's the video link:

https://youtu.be/xGPCr7gaIRY

 

Then later I did a primitive algorithm based on that, which I think would make the cdj850 perfect.

1 min = 60000msec = 4500 frame
1 frame = 13,3333msec

Desired loop period:

if full beat: (BPM)/8;4;2 or 1 = (LOOPBPM)
if half beat: (BPM)*2;4;8 or 16 = (LOOPBPM)

4500/(LOOPBPM) = (LOOPFRAME)

Integer frame calc:

Math.Round (LOOPFRAME) -> (CDJLOOPFRAME)

Tempo operation:

(LOOPFRAME)=(CDJLOOPFRAME) -> (No tempo opreation, (CDJLOOPFRAME) use for the loop, end)
(LOOPFRAME)>(CDJLOOPFRAME) -> (+tempo inc.)
(LOOPFRAME)<(CDJLOOPFRAME) -> (-tempo dec.)

Tempo value correction:

60000/((CDJLOOPFRAME)*13,3333msec) = (CDJLOOPBPM)

if (LOOPBPM) > (CDJLOOPBPM) -> [(LOOPBPM)/(CDJLOOPBPM)]x100-100 = (TEMPOVALCORR %)
use (CDJLOOPFRAME) and (TEMPOVALCORR%)+(+tempo inc) for the loop , end

if (LOOPBPM) < (CDJLOOPBPM) -> [(CDJLOOPBPM)/(LOOPBPM)]x100-100 = (TEMPOVALCORR %)
use (CDJLOOPFRAME) and (TEMPOVALCORR%)+(-tempo dec) for the loop , end

And one more important thing: When I share the loop, this should be valid for the next loop cycle, do not act as a hot loop. There is too much human error in mixing. Like the 350s loop division, it's all in sync.

If you do not have enough resources, you may not allow something that is less important (rev. play, master tempo, etc).

For the tempo correction, you can use the cdj 350 beat lock function maybe..

If it is not good at all, you may take -1 frame from loop periods to 1/4, most of the time it also helps.The trend for us to go down the house music bpm is slowly below 125.

I trust that I did not work unnecessarily and you know something about it. Thanks for your time.

Regards

tkox

 

tkox

Vous devez vous connecter pour laisser un commentaire.

2 commentaires

0
Avatar

here is a mistake

Tempo operation:

(LOOPFRAME)=(CDJLOOPFRAME) -> (No tempo opreation, (CDJLOOPFRAME) use for the loop, end)
(LOOPFRAME)>(CDJLOOPFRAME) -> (+tempo inc.)
(LOOPFRAME)<(CDJLOOPFRAME) -> (-tempo dec.)

 

correctly:

Tempo operation:

(LOOPFRAME)=(CDJLOOPFRAME) -> (No tempo opreation, (CDJLOOPFRAME) use for the loop, end)
(LOOPFRAME)<(CDJLOOPFRAME) -> (+tempo inc.)
(LOOPFRAME)>(CDJLOOPFRAME) -> (-tempo dec.)

sorry

tkox 0 votes
Actions pour les commentaires Permalien
0
Avatar

So was there ever an update or something? Adding quantize to the CDJ 850 at this point would be beneficial making older model CDJ owners feel not forgotten by adding functionality, either way, quantize on the newer models isn't perfect still people nowadays want the big touchscreen / beat grid / link, etc so it wouldn't take any edge of newer products , I really doubt firmware engieneers would have a hard time adding the function and practice mode on rekorbox !!! 

Alvaro Montemayor 0 votes
Actions pour les commentaires Permalien