You've always got the option of getting a Raspberry Pi and running the Picoreplayer OS on it. You can plug in a USB thumb drive (or regular USB hard drive) and play music from that, including on a random basis.
If your home system handles USB output, this will set you back about $50 or $60 for the RPi, case, SD card and power supply. If you need analog output, add a HiFiBerry DAC Hat to the player for another $50, depending on the model you buy (they have several options.) Or, if you want to stay on the cheap side, you can use the built-in audio on the Raspberry Pi and run a 3.5 mm plug to RCA adaptor cable to your stereo, though the sound quality is not as good this way.
The RPi player can be controlled from your smart phone, table or any computer that has a web browser.
It's not a plug and play system, so you'll have to study and learn a few things, but the price is right and, properly set up, they sound good.
If your home system handles USB output, this will set you back about $50 or $60 for the RPi, case, SD card and power supply. If you need analog output, add a HiFiBerry DAC Hat to the player for another $50, depending on the model you buy (they have several options.) Or, if you want to stay on the cheap side, you can use the built-in audio on the Raspberry Pi and run a 3.5 mm plug to RCA adaptor cable to your stereo, though the sound quality is not as good this way.
The RPi player can be controlled from your smart phone, table or any computer that has a web browser.
It's not a plug and play system, so you'll have to study and learn a few things, but the price is right and, properly set up, they sound good.