Add "Anti-Drift" option for rotating platters

Hello, has anyone else experienced drift issues?

Here is my message to Algoriddim with the drift issue.

Hello,

thank you for your nice app. Sad to say that I have problems with my new Hercules Inpulse T7 using Algoriddim DJAY.

I have experienced some kind of drift when using the controller with the pro app on my Ipad.

The drift can be reproduced when playing the same track at the same time at the same speed. The two tracks become offbeat by slightly drifting apart.

With my other Controller Numark Mixtrack Platinum FX there is no drift when using the app on my Ipad.

Also there is no drift on the Hercules T7 when using Serato on my PC. In Serato there is a setting called “Vinyl Control” - “Anti-Drift”. When the setting is checked there is no drift in Serato, but when unchecked, it will drift apart just like in Algoriddim. I think there need to be something like Anti-Drift mode for Algoriddim, mainly because of the motorized platterns on the Hercules T7.

I welcome any help. I love your app, and I love the Hercules T7. I hope there is some kind of fix for this problem.

I don’t want to use the sync function and want to beatmatch by myself, but for now I can’t do it…

kind regards
markus

I have attached a youtube link showing the drift issue on an Iphone 14 with all the latest ios and algoriddim updates.

Thank you for helping,
markez

2 Likes

Hi @markez, thanks for the details about the issue and the video - this is very helpful. Please provide complete details about your setup so we can properly try to reproduce and troubleshoot this on our end. Thanks!

Device Model (ex. 2020 iPad Air 4th Gen):
Version of operating system (ex. iOS 17.3.1):
Version of djay (ex. 5.1.3):
Hardware/controllers used (ex. Reloop Ready):
Hardware Firmware Version:

Also, I have moved this post to it’s own topic so we can keep the conversation organized.

1 Like

Hi @Slak_Jaw,

thank you for your reply. I’ve tested the drift scenario on an iPad and an iPhone, both behave the same. The drift is on both devices with no difference.

Here are the details of the setup:

First:

Device Model (ex. 2020 iPad Air 4th Gen):
Iphone 14
Version of operating system (ex. iOS 17.3.1):
17.5.1 and 17.6
Version of djay (ex. 5.1.3):
5.2.1
Hardware/controllers used (ex. Reloop Ready):
Hercules Inpulse T7
Hardware Firmware Version:
HDJCSeries PC [2023.HDJS.2 - Windows 10-11] ASIO drivers // PC - Hercules DJ Series Drivers - 2023.HDJS.2 (June 2023)

Second:

Device Model (ex. 2020 iPad Air 4th Gen):
2018 iPad 6th Gen
Version of operating system (ex. iOS 17.3.1):
15.7 and 17.6
Version of djay (ex. 5.1.3):
5.2.1
Hardware/controllers used (ex. Reloop Ready):
Hercules Inpulse T7
Hardware Firmware Version:
HDJCSeries PC [2023.HDJS.2 - Windows 10-11] ASIO drivers // PC - Hercules DJ Series Drivers - 2023.HDJS.2 (June 2023)

Kind regards,
markez

1 Like

You’re welcome @markez. Thanks for the additional details. I’ve shared this with engineering so they can try to replicate your issue.

  1. Does this happen with any song or only with certain songs?
  2. What is the source of these songs (ex. local MP3s stored on device, TIDAL streaming, FLAC files stored on an external drive, etc.)?
2 Likes

@Slak_Jaw thank you again.

  1. It happens with any song.
  2. I’ve tried it with mp3 directly from the device and with streaming services.
1 Like

Hi again @markez, I spoke with engineering and this is currently expected behavior due to the natural drift caused by 2 independently spinning motors. However, they are investigating options for improving this behavior. Also, I have changed this topic from a Question to a Suggestion so that you and other users can vote for adding an “Anti-Drift” feature to djay. Thanks!

1 Like

Please also refer to the attached video regarding anti-drift. Trying to correct a physical inadequacy of independently rotating motors does come at the cost of creating cue drift which is a common pattern in motorized controllers or DVS. This always results in super specific, hard to understand settings so we’d like users to be aware of this before we consider implementing something like this.

2 Likes

I agree, I have the T7 and have the same mild frustration. I work around it by setting sync to BPM lock only and engaging sync after manually beat matching.

Maybe there could be a new radio button in settings with two options which disable each other to indicate they are mutually exclusive.

O Anti Cue Drift
O Anti Play drift

1 Like

Everytime when i put a loop on my rane performer it starts to slowly going off beat even when i have sync on, when the motor on the platter is off it doesnt happen but whenever i turn it on again it comes back does anyone have the same problem?
Version 5.2.4 on macbook pro 2021 14”

Hi @Villasana, I’ve merged your new topic with this existing one. Please note that drift with 2 independently rotating platters is currently expected behaviour. Please see above for more details. Thanks!

1 Like

I’d like to vote for this request. I have a Hercules T7 since its launch, and while I don’t use it often, the drifting when using Djay is crazy mad, perhaps because of its belt-driven mechanism. It’s essentially impossible for me to use it under Djay, but in Serato it still works like a charm. Please let me know if a video recording can help the development team, happy to capture it.

Hi @dwardo, thanks for the info. Yes, please share a short video of the issue here. If you keep the file size under 200MB you can upload it here directly.

Hello @Slak_Jaw — apologies for taking so long, got super busy and had to record this again as the original recording wasn’t that good.

Good thing is that now I have upgraded to a Rane Performer, so I was able to compare, and it seems the issue is specific to the Hercules T7. I believe this is due to the fact it’s the only belt-driven motorized platters on the market.

Here’s a quick video comparing the T7 on both Serato and Djay on a Mac:

I’ve also did a video using the Rane Perfomer, and on it you can’t notice:

I haven’t used DVS on Djay yet, but I assume it might have an anti-drift setting. If it does have one, I would suggest moving to general playback settings, so it would be available to motorized controllers as well.

While it’s not noticeable on a direct-drive controller like the Performer, I am inclined to believe it will be for longer mixes. I can do more tests if you want, but on the T7 it’s really bad. I also have the impression it’s even aggravated on the iPad. I will do another recording tomorrow (I’ll sell the T7 very soon)

2 Likes

Thanks for the follow up and videos @dwardo. I’ll share these with engineering.

I use Phase in HID mode, and I’m generally just having a hard time with it. I’m not the greatest DJ in the world, but sometimes it’s just fluctuating more than I would expect.

For longer mixes (I mix house and trance), there’s just something about Serato’s anti drift that’s making me move back to their software.

It’s a shame, as Serato misses the mark on so many other things for me.

1 Like

Same issue on Rane Performer (Version 5.2.4 on macbook pro M4 pro) with sync disabled, if I set sync on it doesn’t happen (in a loop).

1 Like

I have sold my Hercules T7 and I have a Rane Performer now, with two turntables. I’m mostly into Serato now but I’ll do some more tests with Djay on the Mac and post results.

Thanks for the follow up @dwardo

To correct drifting, did you check:

A) The vinyl discs are fully flat, as on any turntable
If vinyl discs get warped, it changes their rotation. The solution is to protect vinyl discs from sunlight or change vinyl discs if they get warped.

B) the player is calibrated:

  • on turntables, calibrating is setting the anti-skating (after carrying turntables, I reset antiskating)
  • on DJ controller T7, calibrating platters after transporting the controller is better
  1. With T7, turn off the T7 in pushing down the On/Off key.
  2. Connect T7 via USB to the computer with no DJ app running.
  3. Push down “Back” and “Range” keys on left deck.
  4. Keep the 2 keys pressed down, and power up T7 with the On/Off button.
  5. Release the 2 keys.
  6. The 2 platters spin at different speeds: do not touch the controller until they stop turning.
    => When the pads 1 to 4 of both decks get green, the calibration is a over and successful. It the 4 pads do not light up in green, restart calibration and make sure nothing touches the platters.
1 Like

Thanks for sharing @Max_Jack