Volumio – The Audiophile Music Player
volumio.org
volumio.org
I recommend Moode highly. Works great on the Raspberry Pi with the audio output HAT of your choice.
EDIT: I can see Spotify on the list, but Qobuz is only via UPnp, which is what I remember being unstable on Volumio.
For Windows at least, there is a free tool called Equalizer APO, which allows me to pipe all audio through a parametric equalizer.
Parametric EQ allows me to place 'negative peaks' the response curve with just the right frequency, bandwidth and attenuation to cancel out the 'positive peaks' caused by resonant frequencies of my headphones.
It's a bit tricky to set up - first you need to set an A-weighted equal-volume EQ curve, and listen to pure sine tones (and a frequency sweep) to pick out where it's particularly loud (i.e. where the speakers/headphones' resonant frequencies), then place and fine-tune your 'negative' peaks to cancel those out. Usually only a couplw of peaks are required to cancel out the main resonant frequencies. The aim is to have a sine sweep of equal apparent volume.
The result smooths out the resonant frequencies present in pretty much all speaker and headphone systems, giving a flat response - also accounting for similar effects within the individual listener's ears.
There's a "playlist browser" widget, but it's only for playlists.
EDIT2: One very cool feature: it can automatically set ReplayGain by track or album mode depending on how the playlist is sorted.
If you build it from source, aside from the usual "which dev libraries do I need" dance to enable features and plugins, you also need to install clang and libdispatch-dev. Deadbeef doesn't support gcc [0].
[0] https://github.com/DeaDBeeF-Player/deadbeef/issues/2516
EDIT: For the most part, I use Clementine. While it doesn't search/sort on user-defined tags, it otherwise does most of what I need.
The iPod touch specs are slightly better than an iPhone, and some old classic models were even better.
couldn’t find the hifiberry specs sheet to compare. I imagine it’s not necessarily worse, but wondering is the whole setup worth the trouble?
The benefits of going the hifiberry route are:
- You connect from any device on your network and tell the pi to stream - either from a local NAS or from a hq streaming service like tidal
- It can pull and faithfully process 24/96 master streams and MQA
- You don't need to use a user interface on the device itself or load files onto it
- Bit of hobbyist fun
For anyone looking for an alternative to Hifi berry that still uses a pi:
USB Dac (eg. from schiit, or toppings). You can get great ones for $100 or drool-worthy ones for thousands... the input is digital so (with some exceptions) they all work well with a cheap pi connected to internet.
Judging by this thread[0] it's good for people who like thumbnail images with tracks? And it "works well with music libraries"? – not sure what that means, I've never used specialized software to organize/navigate my music files. (Am not an 'audiophile', just a musician.)
[0] https://forum.endeavouros.com/t/which-music-player-do-you-ru...
Let's assume your audio files all have one of two sample rates:
- 44.1 kHz
- 48 kHz
When you play one of these audio files in VLC, will it:
A) Force the DAC to operate at the same sample rate as the file, or
B) Check the frequency at which the DAC is already operating and (if necessary) resample the stream before sending it to the DAC?
If the latter, then you won't get bit-perfect audio quality.
Side note - bit-perfect is very important when you want to listen to surround-encoded files (AC3, DTS) on a surround system over SPDIF. SPDIF only has bandwidth for two uncompressed PCM channels, so the way it works is basically compressed audio data pretending to be a PCM stream. If anything messes with the stream - if you touch the software volume knob - your surround system will start outputting digital static at maximum volume.
I assumed from the "not bit-perfect audio" that VLC somehow misses bits or something, as in, doesn't play all the music information, but from your comment it just sounds something to do with volume. I also don't understand a word of your second paragraph, but I won't worry about that—they sound like dark, arcane realms of knowledge safer to avoid.
You can hear it for yourself - turn the volume in VLC very low down, and your speakers all the way up to compensate, and listen to a record - it'll sound bad. The louder your speakers, the lower you'll be able to crank VLC, and the worse the whole thing will sound.
Making the recording louder is - theoretically - fine; it shouldn't make it sound any worse. But if the recording is well-mixed, there's no headroom to make it louder and it will distort - this is because the engineers make the recording as loud as possible to avoid exactly the above issue.
Our living room has enough corners for any system to sound great without heavy acoustics paneling or carefully setting all speakers to boost or lower the right frequencies. This tool automates most of the hard work, letting you to tweak the result easily.
The idea is to bring the lossless audio available on LAN to the audio sink (speakers) with as little quality loss as possible.
Volumio does a great job and a few of my friends are also using it now.
Especially if you use Neutron or Poweramp as music players. Android now has special low latency APIs (and the Oboe library - https://developer.android.com/ndk/guides/audio/aaudio/aaudio )
Poweramp and Neutron both implement their own low latency code and are very very good. If you connect them to a USB type c (like the FiiO), they are very very good to be used with audiophile grade earphones. UAPP is the other one which boasts compatibility with all the latest dacs and audio chips ... as well as MQA decoding- https://play.google.com/store/apps/details?id=com.extreamsd....
or you can use the newer android 11 with bluetooth 5.2 and APTX adaptive (or LDAC) earphones for high quality wireless audio.
Plus, you can stream them on chromecast.
Is there a fundamental reason why people prefer to listen to audio on laptops versus a smartphone ?
It says open source, and there is https://github.com/volumio/volumio
However the docs discuss "device activation codes" and the volumio website talks about paid stuff.
I used volumio at home in the last few years and it was good overall. Only annoying thing was trying to get multiroom audio working ... I eventually did, but it took a lot of hacking around. Maybe it's easier now, I don't know.
I think this is the correct link: https://github.com/volumio/Volumio2
Is there a way I can set this up right now when all I have is a Yamaha Receiver and an older Pi (and an older intel nuc), It's not immediately clear if I need an extra DAC or I can use the one builtin to the receiver.
The Yamaha MusicCast app also has Spotify+Tidal+MyMusic but the experience is horrible. So I usually just use Spotify Connect in the Spotify app to play on the receiver because the app experience is best there but music quality is less than Tidal. Tidal has better music quality but the Tidal app does not allow me to connect to the receiver.
So I guess without buying an additional hardware adapter I could get there by connecting the NUC via HDMI to my TV which is already connected to the receiver via SPDIF. The only downside there is that I need to have the TV turned on while playing music.
I'm still getting used to listening to music in the browser, but I think it's worth it since I no longer have to manage plugging an external SSD into different computers.
Nextcloud music is slow, but it works well enough, and nextcloud has some other nice things going on. Not sure if I would be better served by Volumio.
Still looking for some PowerAmp alternative for iPhone though.
I found Volumio and decided to buy a Volumio Primo (it’s their high quality streamer, if you don’t want to build one of a Raspberry Pi).
I love it. I combine it with Roon, so that I play music anywhere at home over the network. I use Volumio as a DAC, and also to occasionally stream radio and podcasts.