Since 2021 I’ve been using a combination of tools to handle my music collection. Today I’m going to talk about the tools I’m using to manage my collection including how I catalog, import, serve and listen to it.

Although I do subscribe to a music streaming service I have taken an interest in expanding my physical collection as well. My collection consists largely of CDs with some vinyl records mixed in. While I appreciate the convenience of digital stream I also enjoy the process and experience of playing physical media, which I’ve written about before. That said, I like to also take my collection with me in digital formats and enjoy knowing that it comes from my own personal collection. Before we get into how I copy my CDs to digital lets first discuss how I catalog and keep track of my collection.

Cataloging

A couple of years ago I learned about a site called discogs.com. In their words Discogs is “a platform for music discovery and collection” and this is exactly how I use it. You can search for and add to your collection each piece of physical music media you own or are interested in owning and add it to your collection or wishlist, respectively. The database contains user submitted and curated information about most releases available with surprising detail. You can choose to be super detailed about how you add items to your collection by selecting the exact release or more simply add the first item you find. How you use Discogs is ultimately up to you but it is an incredibly handy way to track what you already own, find new stuff you’d like to own and so on. Using Discogs allows me to track the state of my media (some of it is damaged and needs to be replaced, for example) as well as ensure I don’t buy the same item twice.

Importing

I import all of my CDs using a tool called XLD, available at https://tmkk.undo.jp/xld/index_e.html. Using an external DVD drive to my Mac, XLD is able to look up what CD is in the drive, grab metadata about it and take care of copying the music off of it and onto my NAS. The metadata ensures that the folders are named properly as well as the track titles. I stick to the FLAC format for the files as it ensures the best quality and compatibility with playback software. Whenever I sync music to my phone for offline play in the car I opt to have the songs encoded on the fly to a smaller format.

Some vinyl records also include digital files that you can download from a site. For these I will typically add them to an appropriate folder of either MP3 encoded music or FLAC encoded music.

Storage

All of my music is stored on a TrueNAS based storage system and then shared out to a virtual machine that is running Plex. TrueNAS exports the data using Samba so it is easy for my Mac and the virtual machine to access without issue. TrueNAS stores the files on a raidz set for redundancy and I periodically back the data up to another disk.

Playback

Once the music is imported and stored on TrueNAS I add it in Plex. Plex is a convenient way to manage music as it detects the music you have added and downloads additional metadata about it, like album reviews. Recent releases of Plex allow you to “sonically fingerprint” music so that it can better find similar music in our collection for building better mixes.

Although Plex is the server part of the music system the actual software I use is called Plexamp. Plexamp is an app that is dedicated to music playback offering a slick interface, ability to download music locally from Plex and provides gapless playback. If you’ve ever listened to an album and wondered why there were gaps between tracks that sound like they should flow together, gapless is what you’re looking for. In addition to gapless, when playing a mix you can optionally have Plexamp fade between songs and I find that this works extremely well. Overall, Plex and Plexamp are my favorite tools for listening to music.

The actual hardware I listen on varies depending on where I am. While working and at my desk then I will be using the setup detailed on my audio system page. While out and about it will be through my iPhone connected to headphones or my car.

Conclusion

I’ve long listened to music but only recently have I gotten back into the general process of collecting it and paying attention to the process of listening to it. I enjoy my physical formats but I’m also not blind to the convenience of digital formats. How do you manage your music?

Nobody asked for this but today I’m going to discuss why I put a CD player back into my audio setup.

Before we get into that, I want to touch on one of my biggest pet peeves about macOS: the media controls. A few years ago a change was made to the keyboard media controls that allowed them to control more media, even media that is available on web pages like YouTube or the little video widgets on news sites. On the surface this seems like a welcome change but in practice it feels as if the feature was programmed to purposely do the wrong thing at all times. For example, let’s say you have Spotify open playing music in the background and you visit a site that as an auto play video. Then you get a phone call so you press pause on the keyboard and…the music doesn’t stop? What gives? Well, macOS decided that the keyboard controls should control the video on the webpage and not Spotify. Or, maybe you’re like me and you use multiple music apps like Spotify and Plexamp. You’re listening to music with Spotify in the foreground with Plexamp paused in the background. You press pause on the keyboard and now suddenly there is two songs playing because macOS decided that what you really meant was to unpause the inactive music app, not the one you are actively using!

While I certainly appreciate having access to an effectively unlimited supply of music at the click of a button the overall experience has degraded significantly over the years. I believe a major contributor to this is due to how powerful today’s computers are. We’ve added greater functionality and expectations to computers and in a sense they’ve become too capable and complex for their own good. It used to be that browsing the web while running Winamp was about as much as you could reasonably expect a computer to do. I’m not lamenting that computers are more capable but I am saying that it has come at the expense of some tasks that used to feel simple and straight forward.

Which brings me back to why I’m using a CD player. As I mentioned in my broader post about the state of my audio stack in 2022, I have put a CD player back into my audio setup partially because of the straight forward simplicity that it offers. I turn on my amplifier, CD player, turn the input knob to CD and then put in a CD. That’s it, that’s all it does. Since the device has but one function there is never a question of what pressing a button will do. If a CD is playing it will always pause it. If it paused then it will play it again. As Antoine de Saint-ExupĂ©ry Terre des Hommes once said, “A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away” and I believe using a CD player is similar in a way. It’s incredibly refreshing to put down a device that can do anything well enough in favor of a device that does just one thing really well.

Of course, using music apps will always offer greater overall flexibility what with the huge selection to choose from, ability to take and play the music anywhere and all the other reasons CDs lost out to file based formats. But like reading an actual book, taking a CD out of its case, placing it onto the tray of a CD player and pressing play provides the sort of tactile experience not possible using digital files. For these reasons, at least for now, I am back to listening to CDs (along with my vinyl records) at least some of the time.

Like a “what’s on my computer” post, I thought it would be fun to go through a list of what is in the audio system in my home office. Back in 2020 I started down a journey of upgrading my audio equipment. This post details what I’m currently using and a little bit about why.

Amplification

Late in 2021 I upgraded the heart of the system from my Sony STR-DE425 to a Denon PMA-600ne. During the last half of 2021 the Sony started to show some signs of old age where it would randomly half enable surround sound mode or start the test tone but in just one channel. To fix it I’d have to unplug the receiver for a bit and then plug it in again. For this reason, I decided it was finally time to step up the amp I use in my audio chain. I decided on the Denon PMA-600ne integrated amp because it provided a number of analog and digital inputs, a phono pre-amp while providing basic tone controls. It has more than enough power for my room and reviews very well. What I immediately noticed about this amp was how much brighter it sounded than the Sony. I’ve always thought the Sony receiver had what I could only describe as a sterile sound but what I didn’t realize was how rolled off it was on the top end. With the Denon in place there is a lot more detail on the top end.

Sources

Despite having a nearly limitless selection of music available to me through Spotify I sometimes like to engage in the experience a bit differently depending on my mood. For this reason, feeding the Denon is a mix of devices that I can select from.

About mid 2021 I picked up a Sony CDP-C245 so that I could have a CD player again. This 5 disc changer was a cheap find on Craigslist that got me listening to my CD collection again, even though most of it is ripped to the computer anyway. What I like about the CD player is that it is dedicated to the task of playing CDs, has its own unique sound signature and has a nice display. Using the CD player is a bit like picking out a skin for WinAmp years ago or selecting what software you want to manage your music collection in today. Like software, the interface on each device is different and unique. It has physical buttons for all of the functions that the device offers. I like the classic Sony CD player display with the calendar grid, the symbols for which disc is selected along with the track and timer display. All told, using the CD player adds a bit of nuance to the experience that is just satisfying. The player, being old and used, has its issues. The tray sometimes freaks out and needs to reset itself by opening and closing. It also lacks digital output. I may replace it with a slightly newer model that has digital output but I’ll definitely stick with the classic Sony design.

Since the Denon is not a receiver it doesn’t have a built in radio tuner…but I do listen to the radio sometimes. To solve this I am using the tuner in the Sony and simply outputting it to the Denon. I wasn’t really expecting this to sound as good as it does but the Denon does a great job here.

My computer, which I run Spotify and Plexamp on, is connected to the Denon using a Schiit Modi 3+. Prior to the Modi 3+, I connected my computer to the Sony STR-DE425 using plain a 3.5mm to RCA cable. Oddly this resulted in a bit of hum some of the inputs on the receiver. To resolve this I picked up the Modi 3+ so that I can could add an excellent DAC with digital inputs to the Sony, remove the hum and just improve the overall sound quality. The Denon does have digital inputs but unlike the Modi 3+ it doesn’t have a USB input. Rather than adding optical out from the computer I opted to just stick with the Modi 3+ and feed it into an analog input on the Denon. Also connected to the Schiit is my Xbox One X’s optical output.

I have a few other gaming systems in my office in addition to the Xbox One X. These systems are all HDMI based and for these devices I use an HDMI switch that includes digital outputs. The HDMI switch allows me to output all of the systems to a single HDMI input on my monitor and then route digital audio from the switch into a digital input on the Denon.

The last item connected to the Denon is my Audio Technica LP120x turntable. This is a well known and excellent turntable that also reviews very well. Since the Denon has a built in phono preamp I opted to use that instead of the one built into the LP120x. I can’t really say if one sounds better than the other but both are more than acceptable and any remaining differences would certainly fall within the realm of personal preference.

Speakers

The Denon is currently connected to a set of Polk T-15 bookshelf speakers. These speakers are a bit unique in that they aren’t really designed for direct, on axis listening like other speakers. Instead, they were engineered from the point of view that a lot of users aren’t able to create a dedicated listening space and would instead position the speakers in a less than ideal arrangement. For this reason, the speakers offer the best sound when you are about 20 degrees above or below the tweeter. “Luckily for me”, my desk design doesn’t really allow for ideal speaker placement and the T-15s, while inexpensive, sound great to me in this room. I may upgrade in 2022 but before I do I plan to put some acoustic treatments in the room.

To round out the sound, and give it a lot more heft, I also have an old subwoofer connected to the subwoofer output on the Denon. This Yamaha subwoofer is from a home theater kit that I bought to give me a little something while living in an apartment. It is…not great but provides some much needed bass extension that the T-15s lack. This is arguably the weakest link in the audio chain today and is the first thing I am looking to upgrade in 2022.

Software

As I said, my computer (a Mac mini) is one of the sources connected to the Denon using the Schiit Modi 3+’s USB interface. Using this connection, the Modi 3+ appears as an output audio device on my computer providing a direct path from my music software to the DAC which is then converted and fed into the Denon as an analog signal. The software I am using includes:

  • Spotify (with subscription) provides streaming audio
  • Plexamp (requires Plex Pass) allows me to play my ripped CDs from my Mac but also on my iPhone
  • Plex for some of the items in my collection that work better on Plex, like OCRemix tracks and some game sound tracks.

To help route audio on my computer I use Rogue Amoeba’s SoundSource. This app allows me to route audio from the above apps directly to the Modi 3+ while keeping other apps like system audio or Zoom routed elsewhere.

Conclusion

Thank you for joining me today as I go through my audio system as it currently stands. Putting this together has been a lot of fun and listening to it even more so! When it comes to audio, what do you use? What is your favorite piece or what are you looking to improve first? Leave a comment!

For a long time, I’ve wanted a Spotify-like experience but with music I’ve collected over the years. I appreciate Spotify because I can stream music on my desktop and phone anywhere I am but I can also download music locally to my phone to save on bandwidth. That said, there are some things that aren’t on Spotify like video game soundtracks or ocremix content that I also want to have with me. While Spotify can download local content to my phone the process is a bit cumbersome and the interface is, honestly, not great for that.

Enter Plex and Plexamp. Plex, probably better known as the tool of choice for those heavily into piracy, is actually a great way to store, catalog, and play your music. But Plexamp (and a paid Plex Pass) as a client really takes the experience up a notch by offering an experience that is entirely focused on music playback including hi-res formats and gapless playback. It also has some really clever genre, mood, and artist-based automatic playlists that are super slick. Combine this with the ability to stream the music from outside your home and offline it (at any bit rate you want including FLAC) and you really have a winner.

While I could do a video showing it off I don’t think I could a better job than this one.