Hey, I’ve asked a few of my more experienced friends and none of them know of a path to a solution, so I wanted to ask here and make sure I’m not missing a way to accomplish my goal.
Often times I am provided a USB with a label’s entire discography. On that USB are usually some sort of lossless file format (ie: .wav
, .aiff
, .flac
) normally spread across some sort of directory structure.
I want to plug in such a USB to my computer, open Engine DJ Desktop, and have Engine DJ Desktop analyze each file on the drive, create a library for the files on the drive, and place the library on the drive while keeping all the files in-place. None of the files or library information would be imported into the computer Engine DJ Desktop Collection, and would be only contained to the USB drive.
What is important about this step is that now when I plug in the USB to my Prime 4+, I am able to select it as a source and see Key/BPM information, as well as be able to search on those tracks. I understand that if these are untag’d files, the search would be more limited, but I should be able to search for “Banana” and find any tracks with the text “Banana” within the filename, and I should see those tracks’ Key and BPM information.
Looking at it another way, if I were to plug in a USB with such files into my Prime 4+, when I manually load the first file, it is analyzed and a library is created on the USB. As I manually load more files, these files are analyzed and added to the library. The end result is exactly what I want, but analyzing on the Prime 4+ is great if needed, but a bit slow and would be better done on a computer. In additional to the slower analysis, this must be done manually for each track, which is painstaking and annoying. If I want a USB with more than 20 or so tracks, this is impractical. Sending all the files to be played out in Zone 2 is not a solution as some of these USBs have a week’s worth of audio within them.
While having a main Collection/library and working from that is great for most scenarios, I find it kinda weird that a seemingly basic functionality to scan a USB drive and add a library to it doesn’t exist, especially since both Rekordbox and Engine DJ OS treat every single USB I plug in as a media drive, as if there are no other reasons to plug in a USB to your computer.
If this functionality is available within Rekordbox, I’d be very glad to hear how that solution works, as I would be able to take that Rekordbox USB, plug it into the Prime 4+ and do a one-time conversion from Rekordbox to Engine library. 99% of the time I will never update or touch these USBs, so I’d only have to do this process a single time per USB.
The only way I know how to accomplish this goal is to painstakingly manually load each track. An idea I have is to spin up a VM and install Engine DJ Desktop on it, analyze the tracks, and then export to the USB drive, but I have a suspicion that this will result in all of the tracks being duplicated on the drive which is not an option for many of these drives which are already filled to over half of their total capacity.
Another practical use is, while some devices can convert a Rekordbox playlist to Engine, not all devices have this capability. If my friend comes over with their Rekordbox USB, and I want to show off and convince them how great Denon is, I want to be able to plug in their USB to my computer, analyze all the tracks on the drive, create a library on the drive, and be able to plug in that drive to be used by Denon hardware. All without duplicating the files on the USB, or impacting my main/computer Engine Collection/library.