A music folder is a museum of every place you ever got music from. Promos named by the label, purchases named by the store, rips named by whatever ripped them, and a handful of things a friend sent that are called final_2.mp3. There is no pattern to fix, because there was never one pattern.
Why the old name is the wrong input
Any approach that edits the existing names has to cope with every convention at once. A rule that turns Artist - Title into Title - Artist will quietly destroy the files that were already the right way round.
Reading the tags avoids the whole problem. The file says who the artist is and what the track is called, so the new name is built from facts rather than from a guess about the old name's format.
| As it arrived | Rebuilt from tags |
|---|---|
| 01_track01_final_MASTER.mp3 | Nightbird - Slow Return.mp3 |
| Nightbird-SlowReturn(Original Mix)_128.mp3 | Nightbird - Slow Return (Original Mix).mp3 |
| Track 04.mp3 | Nightbird - Slow Return (Radio Edit).mp3 |
| 04 - nightbird - slow return .mp3 | Nightbird - Slow Return.mp3 |
Fix the tags before you rename
This is the step people skip, and it is the one that decides whether the result is worth anything. If the tags are wrong or missing, renaming from them just moves the wrong information somewhere more visible.
- Sort by artist and look for the same artist spelled several ways. This is the most common problem and the most annoying one later.
- Look for empty title fields. Those files will need the title recovered from the old filename before anything else can work.
- Check for a version field. Original Mix, Radio Edit and Extended are different tracks and need to survive into the name.
- For DJ libraries, check BPM and key are populated, because you will want them in the filename.
Choosing a format
Any consistent format beats a mix of good ones. A few that hold up:
Artist - Title
The default for a general library. Sorts by artist in any file browser, reads cleanly, and is what most software expects when it tries to match a file to a track.
Artist - Title (Version)
The one to use if you hold multiple mixes of the same track. Without the version, the extended and the radio edit collide and one of them gets numbered into meaninglessness.
BPM - Key - Artist - Title
A DJ format. Puts the two things you sort by at the front, so a folder view is already useful before you open anything.
Track number first
Only for albums and sets, where the order is the point. Pad the numbers so 10 does not sort before 2.
Doing it to the whole library at once
The reason this stays undone is scale. Fixing one track takes ten seconds, which is fine, and there are four thousand of them, which is not.
RenameBrooo does the pass in one go. It renames thousands of audio files at once, cleans out underscores, dashes and leftover clutter, and repairs the ID3 tags so filename and metadata agree. The name can be built from artist, title, version, BPM and key, there are presets for speed and custom rules when you want control, and you can number tracks for set order. Every change appears in a side by side preview before it is applied, and the audio is never touched.