Hi everyone! I've been using Vox for about a year now to listen to music and while there are some good qualities to it, I'm honestly fed up with the lack of volume normalisation and having to...
Hi everyone!
I've been using Vox for about a year now to listen to music and while there are some good qualities to it, I'm honestly fed up with the lack of volume normalisation and having to constantly adjust my volume manually (There's heaps years old of threads on their forums requesting or complaining about this). So here I am looking for a replacement and was wondering if anyone has a setup that I could copy. Here are the requirements that I have:
- I can stream my own music library of high quality music (FLAC format).
- It provides volume normalisation.
- I can set my whole library to shuffle.
- Native macOS client.
I've been doing some looking around and so far the most likely solution will be for me to set up a Gonic server at home and use Strawberry Music Player on my laptop. A close second contender was Youtube music but they don't provide a native client and I currently use a combination of keyboard shortcuts and applescripts to manage playback (I found media keys insufficient but that's a topic for another post).
I am currently paying a subscription fee for Vox so I don't mind if I have to pay for the new player, I'd prefer a service like that for ease of use rather than rolling out my own.
Update
For posterity I'm posting what I ended up doing. I tried Roon and while it looked and felt amazing, the ability for streaming out of home is very limited, it's intended to stream within a local network. It appears you can only do remote streaming to a mobile device and requires a custom port to be forwarded, I wanted to put this behind a reverse proxy but was not able to do that (Seems it's not supported).
I did not try Plexamp, after all the work I did to get Gonic set up properly it felt like I was doing too much work myself to pay for a solution. Ideally I wanted something that would "just work" even if it wasn't free but no solution did that. If I had access to a free trial I would have probably tested it as well.
I already had Gonic working within my home network going into this but setup of it is still trivial. The bulk of the work came in setting a dynamic DNS set up, and a reverse proxy (NPM) inside my network to provide HTTPS support with Letsencrypt certificates for Gonic (It's only HTTP). I spend too much time trying to have a secure setup (Crowdsec + Cloudflare) but after ditching that, I'm still happy with it and looking at logs it does not appear there's any significant risk to my network (I'm also using a geoip block to outright block requests from some countries).
As far as clients go, I settled with Strawberry. Tried the following:
- Sonixd: It had limited hotkey functionality and doesn't seem to be actively developed anymore.
- Submariner: Did not work.
- Clementine: Current version crashes on launch, rc version complaints about wrong credentials when connecting to the server.