Music Library Doctor
Sound Seal · how Music Library Doctor knows your tracks

Every track, sealed by its sound

Renamed, moved or re-tagged — still recognized. Music Library Doctor knows each track by what it sounds like, not by what it is called.

The problem

Your DJ software knows a track by its file name and folder. Rename the file, move it to a new drive or let a tag editor tidy it up, and the track turns red: the software looks in the old place, under the old name, and finds nothing.

The relocate tools built into DJ apps help only as long as the name is unchanged. Point them at a folder and they look for the same file name. A file that was renamed, or kept in another format — the MP3 you lost, still on your drive as an M4A — is never matched, so it is searched for by hand, one track at a time.

Names and tags change all the time. The sound of a track does not.

How Music Library Doctor does it

  1. 1 Install Music Library Doctor and point it at your Rekordbox, Serato or VirtualDJ library. Nothing is uploaded; everything below happens on your computer.
  2. 2 The app listens to each track once, in the background at low priority, and keeps its Sound Seal: a SHA-256 hash of the audio itself — the same kind of math Bitcoin relies on. The file name, the tags and the folder are not part of it, so renaming, re-tagging or moving a file leaves its seal unchanged.
  3. 3 When a track goes missing, its seal is looked for on your disks. A file with the same sound is suggested whatever it is now called, and a copy kept in another format is recognized by how it sounds. You confirm each match before anything is re-pointed.
  4. 4 In the duplicate finder, copies that hold the same audio are recognized as one song even when their names and tags differ. Your cue points stay with you: the copy that holds them is the one kept, and in Rekordbox and VirtualDJ the cue points of a removed copy move to the kept one when the two hold exactly the same audio.
  5. 5 Files that load in your DJ software and then stop partway are caught too, before they stop in a set, and a copy of the same track that plays is suggested when one can't be repaired.

Supported today

Rekordbox · Serato DJ · VirtualDJ (incl. Favorite Folders) on Windows 10+ and macOS (Apple Silicon + Intel). No DJ software? Folder Library mode audits plain music folders too.

What the seal recognizes

A renamed file. "03 - Track.mp3" that became "Artist - Title (Extended Mix).mp3" holds the same sound, so it is found under its new name.

A moved file. A track copied to a new drive or a new folder is recognized where it is now, not where your DJ app last saw it.

A re-tagged file. Tag editors change the artist, title, artwork and comments — not the audio. The seal stays the same.

Another format. A track kept as an M4A after the MP3 went missing has a different file, but the same recording. The app compares how the two sound and suggests that copy.

Why a hash of the sound

A hash is a short fingerprint of data: the same input always gives the same result, and changing a single byte changes the result completely. Music Library Doctor computes it over the audio only, leaving out everything a tag editor touches, so the seal follows the music and nothing else.

It all happens on your computer. Your music, its seals and your library never leave it.

Why native integration matters

The seal is kept for every track the app has listened to, so a track that was heard before it went missing can be found by its sound later — under any name, on any of your drives. Fix Track and the missing-tracks list both use it, next to the name search, and every suggestion still waits for your confirmation. Rekordbox, Serato and VirtualDJ are updated directly, without an XML round-trip, so the repaired track keeps its playlists, crates and cue points.

Frequently asked questions

What is the Sound Seal?

It is how Music Library Doctor recognizes a track by its sound. The app listens to each track once and keeps a SHA-256 hash of the audio itself, leaving out the file name, the tags and the folder. Rename, re-tag or move the file and its seal stays the same, so the track is still recognized.

Can it find a missing track that was renamed?

Yes, when the app heard the track before it went missing. The seal of the lost track is looked for on your disks, and a file with the same sound is suggested whatever it is now called. A copy kept in another format, such as an M4A of a lost MP3, is recognized by how it sounds. You confirm each match before it is re-pointed.

Does my music leave my computer?

No. Listening, sealing and matching all run on your computer. This is separate from Sound Recognition, which names an unknown file by asking an online service.

Does it slow my computer down?

The app listens in the background at low priority and pauses while you clean up duplicates, gather your library or repair a file.

Which DJ apps does it work with?

Rekordbox (including the encrypted Rekordbox 6 and 7 library), Serato (including Serato 4 and 5) and VirtualDJ, on macOS and Windows.

Is it free?

Finding missing tracks and duplicates is free, and every problem is counted. Repairing missing tracks in bulk and cleaning up duplicates are part of Pro.

Get your library in shape in minutes

Free tier covers scanning and detection. Pro is a one-time lifetime license, or a monthly plan if you prefer. Current pricing is on the homepage.

Download Music Library Doctor

It finds Rekordbox, Serato and VirtualDJ on its own, and reads plain music folders when you use none of them. Nothing to configure before the first scan.

macOS 10.15+ or Windows 10+. Notarized and code-signed. See pricing

Related guides