Offline Music
How to Organise a Local Music Library on Your iPhone
Why your tracks show as Unknown Artist, how audio metadata really works, and a practical routine for keeping a local library tidy.
Import a few hundred audio files into any player and the same thing happens: half of them land under "Unknown Artist" and the album view is a mess. The cause is almost always metadata, and it is fixable.
Filenames are not metadata
This is the core misunderstanding. A file called `Radiohead - Karma Police.mp3` tells a human what it is. It tells the player nothing.
Players read tags — structured fields embedded inside the audio file itself. For MP3 these are ID3 tags; other formats have equivalents. The fields that matter:
- Title — the track name.
- Artist — the performer.
- Album — which record it belongs to.
- Album Artist — the field that keeps compilations together. Frequently empty, frequently the actual problem.
- Track number — without it, albums play in alphabetical order.
- Year, Genre — useful for sorting.
- Cover art — embedded in the file, not a separate image alongside it.
Files from a well-produced source usually have these filled in. Files from ripping, converting or downloading often do not.
Fix tags on a computer, not the phone
Tag editing is tedious on a touchscreen and fast on a desktop. Do it before the files reach your phone.
Tools worth knowing:
- MusicBrainz Picard — free, cross-platform. Identifies tracks by their audio fingerprint and pulls correct tags from a community database. It is the most effective option for a messy library, and it handles hundreds of files at once.
- Mp3tag — free on Windows, paid on macOS. More manual, very good for batch operations and renaming.
- The Music app on a Mac — adequate for small fixes via Get Info.
Picard in particular can take a folder of unnamed files and identify them by sound alone. For a library that has accumulated over years, an hour with it transforms the whole collection.
The Album Artist field
The single most common cause of a broken album view. On a compilation or an album with guest features, each track has a different Artist — so the player splits one album into eleven.
The fix: set Album Artist to a single consistent value for every track on that album — the main artist, or "Various Artists" for a compilation. Leave the per-track Artist field as it is.
Cover art
Art has to be embedded in the file. A `folder.jpg` sitting beside the tracks works on a computer and does nothing on a phone.
Practical notes:
- Embed at around 500 × 500 to 1000 × 1000. Larger just wastes storage.
- Attach it to every track, not only track one.
- Picard and Mp3tag both fetch and embed art automatically.
Folder structure
Once tags are right, a player builds its library from them and folders barely matter. But a sane structure helps when you are moving files around:
`Artist / Album (Year) / 01 Track Title.mp3`
Consistent, sorts correctly, and makes it obvious what is missing.
Playlists once it is imported
With clean tags, playlists become the useful layer. Rather than replicating the album structure you already have, build playlists around things tags cannot express:
- Context — commuting, working, running, sleeping.
- Energy level rather than genre.
- A temporary "currently listening" list you rebuild every month.
- Long unbroken sets for flights.
Offline Music Player reads the tags on import and sorts everything into tracks, albums and playlists — so the effort you put into tagging is what determines how usable the library is.
A maintenance routine
- Tag new files on a computer before importing them. Doing it up front takes a minute; doing it later means finding them again among hundreds.
- Run Picard over anything from an unreliable source.
- Check Album Artist on compilations specifically.
- Confirm cover art is embedded, not adjacent.
- Import, then spot-check the album view.
The rule that saves the most time: never import an untagged file intending to fix it later. You will not.
If you are unsure which format to keep things in, audio file formats explained covers the trade-offs.