Cue points not syncing correctly between Mac and iOS

I have been beating my head against a wall today trying to figure out how to successfully transfer cue points from Djay on my Mac to my iPad. I am copying the djay Media Library file straight from my Mac to my iPad, making sure to delete the current one on the iPad and also the older backups (just in case). I then delete the files that do not link properly from My Collection, and re-import from a folder containing the exact same song files.

This however, only partially works. In about 1 in every 5 or so songs, the cue points are incorrect, using an older scheme that I had used, which has since been updated. In some odd cases, some songs have no cue points at all, despite showing up on my Mac. I generated the cue points with a program called Lexicon, but went through every individual file in Djay on my Mac to make sure that the new scheme was updated, and ran into no issues when checking. Why the heck are these old cue points still being stored? I tried fresh installs of Djay on both devices and tried cleaning out the Backups folder multiple times, yet for some unknown reason, these old cue points persist, almost like they are tied to my account.

Adding onto the mystery, I tried using the in-app sync function, but it appears that again, those old cue points are somehow stuck on my account. After enabling iCloud sync, every song has the old version of the cue points. Following this, if I open a song on my iPad, then go back to my Mac, it overwrites the Mac cue points with the depricated ones. It is almost like the new cue points are not getting uploaded or “registered” to my account when they are added on my Mac.

The first image is from my Mac, which has the new and correct cue point scheme. The second image is from my iPad, which has the old cue point system. The Mac and the iPad media library file are literally the same file, but somehow, old data is getting reused even though I have deleted it multiple times.

Update: Sorry to keep adding things on here, but just I found some very weird behaviour regarding the External Apps source. After linking my RB collection (exactly the same as the Djay collection), I can see that some songs use the old scheme, but correctly update to the new one when “Reload Cues and Loops” is selected. When those problem files are dragged and dropped into My Collection, they revert back to the old cues! Copying djay Media Library from Mac to iPad after “reloading all cues and loops” without adding to My Collection yields the best results. The amount of incorrect files goes from 1 in every 5 to 1 in every 15.

Hi @shmimel, sorry for the delayed response. Can you please try a simple test of…

  1. On Mac, load a song from djay Music and set a cue point.
  2. On iOS, load the same song and see if the cue point appears that you set in Step 1.
  3. Repeat the process but in reverse. So, set a different cue point on iOS and see if it appears on Mac.

Thanks!

Hello! It’s been a week since my last reply. I’m going to consider this topic completed for now so I can focus on others. However, please feel free to respond and we can definitely revisit this. Thanks!

Hello!
I am so sorry, it has been a crazy week, but I have some time today to do some troubleshooting. Would you like me to do this cue point testing with the built in iCloud sync, or with the Djay media library file method?

No problem @shmimel. Please test with the manual djay Media Library first. Thanks.

Both Mac → iOS and iOS → Mac methods work just fine, cue points are showing up perfectly!

1 Like

Perfect! Thanks for confirming @shmimel. Can you please repeat the test with different songs using iCloud sync then?

Just confirmed that iCloud sync works both ways as well! I will post some images here showing the discrepancy between new and old cues. It is easy to reproduce with the new Rekorbox XML import feature.

1 Like

The first screengrab is showing a a selected song, selected from the XML import folder. The second is that exact same song, but after dragging it from the RB Collection folder into My Collection. It appears that the older cue point system is somehow stuck in the system and cannot be overwritten. If it would be helpful, I can share the Rekordbox XML for you to try an import.

Also, this might be a good time to add on that there is a beat shift happening with the cue points on import (is visible in that first image). I know this is an issue that occurs when transferring from one DJ software to another, and can be difficult to fix. If there was a function that could be run to bulk quantize cue points to the beat grids, that would be amazing.

EDIT: I am now seeing the thread that you replied to a few days ago, so please ignore the beat shift comments! My bad, I should have checked before posting

1 Like

Could you open the song in kid3 (metadata editor) and see if there are any serato tags present? They embed the cue points in the file and I think djay pro prefers them over the ones stored through the RB xml file.

I am not seeing anything that points me to Serato, although I could be looking at the wrong tag. The only thing that I see that could be vaguely related is the “Encoded-by” tag which has the value of “LAME 3.100 (Lexicon)”. I am also noticing that the tag data is stored in Tag 2 (ID3v2.4.0 format), and that Tag 1 is blank.

Took this image from online somewhere, but in the tag 2 field, you see something like General Object and/or CuePoints. Mixedinkey could also add that for example if you have the serato integration turned on.

I got the same with tag 1/2, nothing to worry about

Yeah I’m not seeing any information like that in the tags. I thought that the tag information for Rekordbox and Djay was stored in a separate file, in xml and djay media library respectively. @Slak_Jaw any ideas on this?

I have the same problem:
What I’ve done now:
Deleted the DJAY library on my Mac, restarted DJAY
All tracks with cue points are present on iTunes in Djay Mac
Checked on iOS/ iPhone:
The last tracks since the latest update have NO cue points
Sync only works from iPhone to Mac, but not vice versa !!
The cloud sync function worked on both devices, as shown by the timestamp
This really seems to be a bug in the last update

I tested my Mac installation by deleting Djay Media Library, resetarting and yet the test cue points I made in Djay Music remain. My hypothesis is that cue point information is getting saved to somewhere other than Djay Media Library. This is both good and bad? It’s nice to know that cue point data is pretty much indestructible, but it also sucks that it can’t seem to be updated via import.

Hi @shmimel, I think you need to select the right-click context menu “Reload Cues and Loops” from the track in the RB Collection to update the djay cues/loops.

While this does work as a solution in the External Apps music source, “Reload Cues and Loops” does not show up in the context menu when selecting a song in My Collection. I need the songs in My Collection for them to be transferred to my iPad. The issue is occurring on import.


Thanks for the follow up and screenshots @shmimel. We have the 5.4.2 update coming out this week. Can you please retest this after the update and report back? Thanks!