I spoke with engineering regarding another topic on how to manually transfer My Collection to another device. We do not have an officially recommended procedure for this mainly due to the fact that there is a huge variation in how people choose to manage their music files. Also, there are extreme restrictions imposed by iOS on how djay can work with these files.
Having said that, it basically involves 3 steps:
Transfer the djay media library database file to the other device.
Transfer the audio files to the other device (e.g. via iTunes/Music, USB drive, iCloud, etc.)
Relink the audio files on the new device to the items in the media library. This is done by selecting and reimporting the files into My Collection.
NOTE: For macOS to iOS the recommended way to manage audio files is still to use iTunes/Music as this is much simpler and more reliable. In most cases Step 3 above is not required as djay can usually find the tracks in My Collection in the iTunes library automatically.
I hope this is helpful. Thanks!
EDIT: More details for Step 1 above, Manually transferring the djay Media Library from one iPad to another iPad.
Use the Files App on your iPad. It’s the app with the blue folder as an icon.
Open the Files App on iPad A.
On the left hand side bar menu under Locations, select On My iPad.
If you are in the djay beta testing program, there will be 2 djay folders. If you are not, there will be only one djay folder. Make sure you are using the main djay folder and not the beta folder.
Inside the main djay folder navigate to User Data.
Here you will find your djay Media Library database.
Near the top right of this screen, press the blue Select button, then select the djay Media Library file by checking the circle to the left of the file.
Now at the bottom center of the screen, select the blue Move button.
Next under Locations in the left side bar, select iCloud Drive and choose a location on your iCloud to copy the file to by pressing the blue Copy icon at the top right of the screen.
If a version of the djay Media Library exists in this location from a previous operation, you need to select Replace so that it keeps the EXACT same file name (otherwise this does not work).
After the file finishes uploading to your iCloud, open the Files App on iPad B and navigate to this file that you just saved in iCloud Drive.
On iPad B, again use the blue Select button at the top right of the screen to select the djay Media Library file in your iCloud Drive and use the blue Move button at the bottom center of the screen.
In the left side bar of the next menu, under Locations, select On My iPad then djay then User Data.
Press the blue Copy button at the top right of the screen, and when prompted, select Replace. It is very important that you replace the existing djay Media Library file so that it retains the exact same file name, otherwise it will create a copy with a different name and this won’t work.
Once the copy is complete, you should be able to launch djay on your iPad B and it will have your My Collection playlists, Hot Cue and Saved Loops from your iPad A.
Thanks @Slak_Jaw for posting this information here . I just wanted to state that I also believe implementing syncing of My Collection between devices should be a development priority. Many Djay users have not interest in syncing through Apple Music, which is pretty limiting. The My Collection folder is so well implemented, allowing for the combination of local files and several streaming services (and not only Apple Music). You should a way of allowing for easy syncing between devices, be it through a cloud service or at least between devices using the same local network (like between rekordbox and its mobile app), please.
It almost works, but the re-linking in step 3 on iOS is not practical. I can only add files one by one. If I could add a folder recursively it could work (while we wait for a proper cloud sync feature).
The inability to sync across devices is a massive flaw for a proffesional app.
Please no more workaround suggestions that don’t work properly.
Please algoriddim, let us sync across devices.
I have oodles of playlists in Djay Pro that are linking to beatport and tidal tracks. I just got a new laptop and want to sync them to my new device. How do I do it please? Is this integrated yet?
Hi @Terran_Orletsky, are you on macOS or Windows? All of your My Collection playlists are stored in the djay Media Library database file. You simply need to copy this file from your old laptop to your new one.
Trying to find a system for working with two setups, both MacOS.
Except for username for the home folder, my files are all in the same file structure on both macs.
Any known problems with copying the “djay Media Library” file from Monterey to Sonoma, every time you have made changes to a playlist?
Overwrite or delete the old file before copying to the destination disk?
For BPM data it seems there is a single file created pr. track?
Can I copy just the single file,
(ex: ff22e16657a1670839f195f6ea1b00e2.djayMetadata)
based on date crated ?
Will this mess up for other metadata?
It worked very well for the initial setup of the new mac.
Now trying to minimize problems for how to do this a bit at a time . . .
(a rigorous backup schedule seems reasonable until i know how it plays out . . .)
Hi @Eddybobby, simply copy and paste from one device to the other. Please make sure you backup the djaymedialibrary database file before you overwrite it with another one. The file location depends on the devices you are using:
Hi @spiro, I’m double checking on this with the engineering team, but I don’t think there should be an issue between Monterey and Sonoma. I usually just overwrite the old file with the new one. Either way, I highly recommend that you make regular backups of your djaymedialibrary database(s) to an external drive or cloud drive so you can always revert back if something happens.
Yes, this should work. The only problem we see is the references the database holds to any local files. These references will most likely be invalidated when transferring to a new system. If the user can have exactly the same path to their home directory and they store all their local music in the ~/Music folder in their home directory then it might be ok. This is because of the macOS sandbox restrictions, and we only have default access to the ~/Music location, for any other file location the user has to manually grant djay access to the files.
Yes, that should work. You can just copy the whole Metadata folder. However that data is also automatically re-created when re-analyzing songs, so you can also decide to not copy it.
I have successfully copied the whole folder, but expecting to have to add more later.
One setup for preparation like BPM adjusting and playlist, and one for recording and mixing!
Thanks for looking into the file handling details!
Being able to sync playlists from the My Collection between MacOS and iOS is SUCH a highly needed basic feature. Actually I could not believe that it doesn’t work yet. This needs to be a development priority guys. Love the App, but this is essential.