How to Build a Local Music Library

This post was written by Ichika.

There are very few things as gratifying as building a personal, offline collection of your favorite music.

Part of it is probably the satisfaction of watching a large collection of neatly-organized files fill up a drive, but in a world of streaming and convenience, it also serves as a comforting reminder that if the internet went down tomorrow, we'd be able to enjoy every song we love all the same, without Spotify or Apple or YouTube.

This post is the first in a series about music collecting and listening in the modern era. In this post, we'll talk about why we like building a library, how we keep it organized, and our favorite ways to listen to it.

Why should I build a music library?

There's a few good reasons, although a big one is that it's very easy to become disillusioned with streaming.

Music is something that's very personal. Everyone has their own tastes, their own favorites, their own list of songs or albums they'd consider special. This is something that's somewhat lost in the streaming era - you can build playlists and share them, yes, but the art of building a collection just isn't the same as it used to be. This is emphasized by how many services seem to put playlists and algorithms over something as simple as a library tab.

In a similar vein, having a smaller collection of hand-picked music makes it a lot easier to enjoy your music. No more being overwhelmed by choice - your options are now finite, and with no algorithms to suggest things to you constantly, you get to personally decide what music you decide to listen to or give a try.

You also get a few benefits outside of just library management, too. The FLAC files you use in a local library will be higher-quality than what most streaming services offer, and you're no longer trapped if your service doesn't have a song you like. I listen to a lot of Hatsune Miku music, and a lot of streaming services are pretty lacking in terms of selection. With a local library, I can have any song I want.

How should I build my library?

The first step in deciding how you should build a library is to decide your primary reason for wanting one. In our case, we like having an offline collection of our favorite music in high quality, so we keep a big folder of FLAC files that are very meticulously organized.

Everyone's use case is different. The first major factor in starting a collection is deciding what file format to use. The two 'big' ones are MP3 and FLAC. If you aren't worried about taking too much space, I'd pretty much universally recommend FLAC over MP3. However, if you're conscious about how much space your collection takes up on a hard drive, or you want the most compatibility with as many devices as possible, then go with MP3.

Other people can explain it better than me, but the watered-down explanation is that MP3 is "lossy" - some smaller, hard-to-hear parts of the sound gets cut off to save precious space. FLAC is "lossless" - nothing gets cut or removed, but in turn, the file size is a lot bigger.

In my personal opinion, a 320kbps MP3 file is about 90% as good as a FLAC file, while taking up 25-35% of the space. For reference, our 320kbps MP3 version of "Unhappy Refrain" by Wowaka takes up 9.3MB. The FLAC version takes up 33MB. Our total FLAC library, which consists of ~8,300 songs and ~680 albums, takes up 168GB of space.

320kbps MP3 is probably fine for most people, but it's up to you to figure out if you can tell the difference (we recommend asking a friend to help you do a blind test), especially if your sound equipment (i.e., headphones) aren't particularly mid- or high-end.

Once you've settled on a file format, the next step is to decide what music you want to save, and then, the hardest part of the collection process begins - obtaining your music.

The best way to obtain music, when possible, is to purchase directly through something like Bandcamp, Beatport, or Qobuz. Purchasing through these sites will net you a regular, DRM-free file (usually FLAC with options for other formats like MP3), and as much money as possible goes to the artists.

When digital purchases aren't an option, you can oftentimes buy CDs for the music you want. CDs are all inherently lossless (so much so that most FLAC is referred to as "CD quality"), so when ripping a CD, you can either rip it in lossless, or re-encode down to MP3. If you do choose to rip a CD, we recommend using ExactAudioCopy.

The easiest way to amass is a big collection quickly is piracy. We're not going to advocate against it - we think it's not only useful, but necessary, although you should always support your favorite artists directly if you can. We still think it's more ethical than streaming in the long-term, however. I won't get into detail on how to do it in this blog post, but if you'd like to learn how to do it now, you can find a guide on this site somewhere.

Once you've got the music files, you get to do what I think is the most rewarding part of building a collection.

How should I organize my library?

This is entirely up to you, and your personal preference.

Many people like to organize their library by artist. One common organization method we've seen usually goes "Artist -> Album (Year) -> XX. Song". In this example, a folder labelled "DECO27" would have folders named "Undead Alice (2020)", "GHOST (2016)", and "Conti New (2014)", and then in "Undead Alice (2020)", the song files would be labeled "01. Neo-Neon.flac", "02. Undead Alice.flac", "03. Fake Actor.flac", and so forth.

However you organize your library's folders generally comes down to how easy you think it'll be to find something. Some people organize based on genres, or year of release, but we prefer to organize things via album. An average album in our music folder looks like "(Album) - (Album Artist) [Year] -> 1-01. Song". (The 1- is for disc number, which helps us a lot since we have a lot of soundtracks.) In practice, this looks something like "Undead Alice - DECO27 [2020] -> 1-01. Neo-Neon.flac". This is our preferred method of doing this.

You can do this by hand, if you like. However, that can become really difficult with big libraries, so we use a tool to automate it - Bliss. You can set rules for how you want it to organize your library, and it can automatically scan it, and make sure everything is to compliance. For file organization, the important flag here is the "File paths" rule. In our setup, we have this rule set to Automatic instead of Manual, and the string we use for organization is:

<album name> - <album artist><year>?| [<year>]|/<discnumber>?|<discnumber>-|<tracknumber>?|<tracknumber:auto>. |<track name>

This means, that if your track metadata is complete, it will fill everything in accordance with our format (i.e. "41m - 40mP [2014]/1-02. Love Trial.flac"). If it's missing certain information like year, disc number, or track number, it will ignore them. I recommend experimenting and figuring out what you like best.

Metadata (information like track name, artist name, album name, album artwork, etc.) is key, and can be hard to mangle. Bliss uses it to determine how to organize files, many players like iTunes, MusicBee, or Rhythmbox use it to make a library easier to browse, and it's generally good to have. Bliss can be configured to automatically find and fix metadata and album artwork. If you prefer a more hands-on approach, MusicBrainz Picard is very powerful, can do automatic lookups, and still has very versatile options for manual metadata correction.

That's the hard part of library management, though, and once this is all complete, you're ready to just listen to your music.

Conclusion

Building a library is tedious, sometimes boring, but I've found it to be really rewarding, and kind of therapeutic at times. Once you have a collection of files, it can be moved and used practically anywhere - an MP3 player, countless different kinds of software on a computer or your phone, even hooked up to a game console and a TV. In future posts, we'll tell you about some ways we like keeping our library accessible (like the iPod).

I hope this post inspired you to build a library of your own. Please let me know if you have any questions! If you contact us via the socials on this page, address them to Ichika and I'll try to get back to them.

Thank you for reading.

- Ichika, Lost Time System