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