I recently went down a hi-fi audio rabbit-hole, frequenting r/BudgetAudiophile and Audio Science Review, and watching videos like this fascinating lecture by Floyd Toole.
Long story short, I didn't buy anything in the end, and decided, at least for now, to just stick with my current low-budget setup. And by low-budget I mean truly low-budget: S$20, to be precise – a Creative A250 set which I bought secondhand a few years ago. It consists of a subwoofer and two satellite speakers, and is plugged into my computer's headphone jack.
Someday if I'm settled somewhere – or at least know I'm going to be in the same city for the foreseeable future – I might invest in a pair of nice bookshelf speakers, and an integrated DAC and amplifier. For now, I'm happy with the Creative, not least because I suspect I'm not a very discerning or demanding listener to begin with. For example, my parents have a nice set of speakers and amplifier. I can tell that the sound quality is superior to my Creative, but I'm not sure I would want to pay a significant amount for the upgrade.
If anything, all my research made me appreciate my Creative even more. By audiophile standards, it may not be up to scratch, but lay reviewers rate it highly in its class. It really was amazing value for money.
I then started wondering if there were any upgrades I could make to my setup that didn't involve buying gear.
DAC
The first thing I experimented with was a DAC – a device which converts digital data (e.g. from a computer or phone) to an analogue signal that speakers can play. DAC prices start at just a few dollars, and go up to the thousands. I read online that a DAC should improve sound quality – that is, plugging speakers into the DAC which is in turn plugged into the computer's USB-C port (as opposed to plugging speakers directly into the headphone jack).
As it happened, I already had a DAC – from the 'just a few dollars' end of the spectrum – which I had bought to connect wired headphones to my phone. When I tried this out with my Creatives, I couldn't hear any noticeable improvement. It could be because my DAC is too basic. Or perhaps the limiting factor is my speakers, or Spotify sound quality, or... who knows!
Equalizer APO and Peace GUI
Next, I thought about equalizer settings.
Much as I like my Creatives, I had long suspected that they are a bit bass-heavy. Certain things, like thunder or explosions in movies, sound impressive, but music can feel a bit muddy. My brother, who plays music and probably has a better ear than me, confirmed my suspicions.
The Creatives don't have a bass knob, so I downloaded the highly-regarded Equalizer APO with Peace GUI. Google AI gave me an impressively thorough set of recommendations tailored to my speakers and the kind of music I listen to. It even explained and justified each individual setting. One bit which I found interesting:
Budget 2.1 multimedia systems are inherently "scooped" by default – meaning the small satellite speakers struggle with lower-mid frequencies, and the down-firing subwoofer can quickly become muddy and overpowering.
The AI-recommended EQ profile, designed to compensate for this shortcoming, do improve the sound. The speakers sound less muffled, more clear and airy – while the bass still packs a punch.
Monstercat Visualizer
The final "upgrade" was cosmetic, in the sense that it has no inherent impact on sound quality. But it looks nice, and thus improves the listening experience, however slightly.
Monstercat Visualizer is a Rainmeter skin – a kind of widget which shows dancing frequency bars on my desktop when I play music, and also fetches album art and track info from Spotify.
You can customize the number of bars, plus various other parameters like their height, width, colour, sensitivity and so on. I made a little demo here.
If you want to install the visualizer on your PC (this is Windows specific; I don't know how it works on other operating systems), the process is a bit complicated.
First off, I recommend using older versions of Rainmeter and Monstercat (I use 4.5.0 and 2.1.0 respectively), because the latest versions apparently cause Rainmeter to crash.
If you want not just the bars but also album art and track info from Spotify, you need to install two more tools – WebNowPlaying and spicetify-cli – as described here and here. Again, you need an older version of WebNowPlaying (I use 1.2.0), because the latest version doesn't work as documented here.
I don't want Rainmeter to launch on startup, so I disabled that option. Instead, using AutoHotKey, I configured my keyboard so that Win+S launches Spotify and Rainmeter simultaneously.
Clearly, Rainmeter and Monstercat are third-party tools, and their functionality is sometimes affected by Windows and Spotify updates. I am not sure how long the visualizer will continue to work, but hey, at least it works for now.














