(Normally, writeups.org is character profiles, for characters from comics and games and the like. But there’s also a half-dozen practical/technical/ergonomic articles such as this one.)
It sometimes feels that, when it comes to listening to music, you’ve got two main approaches :
- Streaming .mp3 of so-so quality, often on a so-so headset.
- Being an opinionated, affluent audiophile with significant technical knowledge.
Alas, I’m in neither situation. And setting up my own way to listen to music turned out to be weirdly underdocumented and difficult to navigate. So I shall document it.
The core goal is :
- Listening to audio files of decent-to-high quality (256k+ bitrate mp3, .flac or .m4a).
- On a Windows PC (though most of it works on Linux… maybe ?).
- With about €250 of hardware. So it’s good, but not pro-grade.
- While understanding what you’re doing and why.
So you end up with good, precise sound for music that you have on your PC. It’s not high-end, but unless you have top-notch hearing and/or are a musician having even better sound quality has a clear diminishing return.
If you don’t want to own files, I think the two high-end streaming solutions are Qobuz and Tidal. But I have experience with neither, though Qobuz seems nice and is Jay Z-free.
If you want to buy files but have no idea where, try this . It’s a simple Google search that only has results from the past 12 months, so you’ll get up-to-date articles on the matter.
If you insist upon pirating, please consider donations/merch buying from the artists you like who aren’t millionaires. Most musicians don’t earn shit, so getting a T-shirt or making a small Patreon donation helps.
The core of the system is a DAC – a digital-audio converter. It turns the 0s and 1s into an analogue signal that speakers and headphones can play.
Normally, this is handled by the generalist systems in your PC, such as the motherboard. A DAC will do the same job in a more precise way, with much less interference, and with dedicated electronics.
We’re going for a reasonable-budget solution, so we’ll review which are the best models that are a bit under $100. As of this writing (early 2020), a common recommendation is the Sanskrit 10th DAC at $80.
It’s the one I got. Thus, the rest of the discussion will assume a Sanskrit 10th as an example.
It’s important to pay close attention to what gets plugged where. In the case of the Sanskrit :
The “in” plugs are two mini-USB cables.
- One is USB-to-mini USB. It carries the data from your PC to the DAC.
- The other is also USB-to-mini-USB. It provides additional electrical power. You want it plugged onto a 5V 2A phone charger .
(There are other “in” plugs, such as an optical one. But here we are assuming that the music is being served by a PC.)
The “out” plugs are RCA cables, which most people would simply call “audio cables”. I’d suggest getting a decent pair ($25 or a bit above) to be on the safe side. It’s the sort of thing you buy once and keep forever.
(Personally I paid a few bucks extra ($29) so my German RCA cables would be blue, colour-coordinating with my Sanskrit.)
(Having RCA cables means this is audio gear, not PC gear. But it also tells us this isn’t pro equipment, which would use more expensive cable types.)
So we now need decent speakers, which need to get the signal from RCA cables.
There are many, many types of speakers. Here, I’ll suggest aiming for something specific – entry-level monitoring speakers.
Monitoring speakers are what you use to have a precise, neutral sound. They’re called that because you use these in a studio, to listen intently to recordings. The goal is to make sure the sound is what you want to produce. They’re not like other speakers that “colour” the sound.
Entry-level, here, is somewhere between $120 and $150.
A recording professional wouldn’t consider that sufficient. It’s more for amateurs with a bedroom studio.
But for our non-pro purposes that’s fine. If a sound engineer says “sound is 3½-out-of-5 at best” with a trace of disdain, well that’s great. I’m pushing 50 so I doubt I could really hear the difference between that and a 5-out-of-5 that’s thrice the price.
I settled on a pair of Mackie CR4 speakers. In part because they were down to $120 that week, and in part because :
- They do take input from male RCA cables.
- They have solid reviews.
- One of the speakers has an aux plug and a headphones plug on the front.
The latter means that I can switch from speakers to headphones simply by plugging the phones in. And turning up the sound a bit.
The sound is indeed crisp and clear. Between the DAC and the speakers we’re miles beyond the normal sound quality from basic PC mobo and speakers, for less than $250-ish (cables and charger included).
The headphones, optionally
During the 2010s, a new segment of headphones emerged. They cost about $125, and they have the sound quality you’d previously get on $250+ headphones.
Personally, I use a pair of Beyerdynamics DT990 pro . But in that price range you’ll find similar models from major brands such as Sennheiser, Sony, Koss, AKG…
The DT990 has an “open” architecture. That means that the music can be overheard by those nearby, and they’re intended to be used in a quiet setting. In, say, a work setting you’ll want a “closed” architecture. Though it’s less comfortable to wear for a long while.
Our example sound chain (DAC -> speakers -> headset) is robust enough that this kind of headphone isn’t overkill. And of course the sound quality is always better on good headphones than on comparable speakers.
The proposed DAC is small enough that you could bring it to work. In this case, use a suitable RCA-to-headphones cable , since you don’t have good speakers to plug the headphones in.
There’s a number of free audio players on Windows.
The traditional techy choice is Foobar 2000. But I was quite impressed by MusicBee . It has most of the advantages of Foobar, but is more user-friendly.
Customising the interface
For a long while I just kept the basic interface since I couldn’t be bothered. But tinkering with it is worthwhile.
I’m using the “TRON” skin, which comes with the software. The 1980s neon aesthetic has become a cliché, but I still like it and it’s high-contrast. Also, I loved the movie back in 1982. But most of the skins are less dorky.
I’ve also set everything to a Segoe UI 11.25pts font – I ❤ Segoe.
MusicBee allows you to assign content to “boxes” in its interface. In this case :
- “Left sidebar” is disabled.
- “Left main panel” has the “lyrics” and “artist picture” stock contents assigned.
- “Main panel” is the standard. But right clicking on its header allows you to select which columns you want it to display. Album, year, encoding type, genre, etc..
- “Right sidebar” has the album information (with the picture option ticked in) and the artist biography.
- I’ve mouse-dragged the boundaries of the “boxes” so the columns have the right width.
My music library management simply looks like this :
And my tagging policy looks like this :
This tagging policy means that Musicbee tries to get everything online (lyrics, pictures…) if it’s not embedded into the music file. And embeds it into the music file, though the tick boxes for that are in another menu.
Sometimes it gets it wrong, so I change it manually if I can be bothered. Right clicking on a tune in the middle panel and selecting “edit” allows for many changes. Such as inputing a start or stop time.
More software hijinks – ReplayGain
It’s slightly hidden, but hitting CTRL-SHIFT-V in Musicbee will bring up the volume analysis menu. If you have selected your entire music library beforehand, this means you can run a ReplayGain analysis on everything.
ReplayGain addresses the problem of some files being encoded at louder volumes than others. It will write into the file an (editable) volume adjustment number so your library will play at a *mostly* coherent volume. With fewer particularly loud or quiet files.
However, that can induce a side-effect called clipping. Personally I seldom run into it.
More software hijinks – ASIO driver
Windows processes all sound through a sort of central mixer. Using ASIO drivers instead means that MusicBee can play files directly.
It *can* improve sound quality in some circumstances. And it’s not too hard to do :
- Install the XMOS driver for the Sanskrit 10th (say, from the Audiophonics product page ).
- In the “Player” preferences of MusicBee, switch the output to “ASIO” and the sound device to “USB DAC ASIO”.
Using an ASIO driver is exclusive – no other sound can play while it’s up. Including Windows system sounds.
Article completed on the 12th of March, 2020.