You open Serato and a chunk of your library has an exclamation mark next to it. The tracks will not load. It looks like the worst thing that can happen to a DJ, and it is almost always the most boring one: the files are fine, and Serato is looking in the wrong place.
What the exclamation mark means
Serato's database holds a path to each track along with everything it knows about it. When it cannot find a file at the path it recorded, it flags the track rather than removing it.
That flag is good news. The entry still exists, which means your cue points, loops, gain and beatgrid are all still there waiting for the file to be found again. Reconnect the file and everything comes back with it.
Why it happens
- You reorganized folders in Finder. The most common cause by a distance, and it usually happens on a tidy-up day.
- You renamed files or folders outside Serato.
- An external drive mounted under a different name or letter than it did last time.
- The library was copied to a new machine or a new drive and the paths no longer match.
- A cloud sync folder moved things, or turned local files into placeholders.
Relocating the files
- Make sure the drive holding the music is connected and visible in Finder.
- In Serato, find Relocate Lost Files. It is reached by right clicking a drive in the Files panel, and also appears in the library menu.
- Point it at the drive, or at the folder you moved things into. Narrower is faster.
- Let it run. It searches for the missing files by name and repairs the stored paths.
- Check a few of the repaired tracks and confirm your cues and beatgrids came back with them.
On a large library this takes a while, because it is genuinely searching the drive. Start it and leave it, rather than starting it an hour before a gig.
If some tracks stay missing
The file was renamed
Relocate matches on the filename. A file that was renamed as well as moved may not be found, and needs pointing at manually.
It is on a drive you did not scan
Music spread across an internal drive and two externals means running the relocate against each of them.
It was genuinely deleted
Emptied trash, or a purchase that was never actually downloaded. Re-download it, add it, and the entry reconnects.
It is a cloud placeholder
Some sync services leave a stub in place of the file until it is opened. Set that folder to keep files available offline before relying on it.
Stopping it from happening again
There is one root cause behind almost all of it: Serato has no idea what you do in Finder. Every reorganize outside the app is invisible until the next time it looks for a file.
- Settle your folder structure before importing, and treat it as fixed afterwards.
- Keep the music on one drive if you can. Every extra drive is another set of paths that can shift.
- Back up the Serato library folder before any reorganizing, so a bad afternoon is recoverable.
- If you must reorganize, expect to relocate afterwards, and do it the same day rather than discovering it at a gig.
Keeping the two in step
The underlying tension is that your drive and your Serato library are two structures that have to be maintained separately, and only one of them is watching.
DJBrooo works from the drive side. It mirrors the folders you already have into Serato, nested exactly as they sit on your drive, so the two structures match rather than drifting apart. It only adds what is new, so after buying music you run it again and the library tops up instead of duplicating.
It takes a timestamped backup of your library before every run, and it never touches your cues, gain or beatgrids.