I haven’t posted in over a year! A lot has changed since then. I’ve given up using my Brix and Liva as music players. Instead I’ve chosen to use Raspberry Pis with i2s DACs. My Schiit Modi decided to stop working, and direct i2s connections seem to be purer for music play back anyway.
I’ve also given up using MPD based music players like used by Volumio and Mopidy. It’s fine if you’re just playing in one room, but what if you have a raging party and you want the entire house filled with the same music playing in exactish synchronicity?
So what am I using to achieve this?
Squeezelite/Logitech Media Server and Shairport-sync. They both achieve the same multi-room audio end but do it differently. I like the squeezelite/LMS solution because it supports high resolution music like mpd. What I don’t like about it is it kind of feels old. Basically because Logitech and Slim devices stopped supporting it years ago. Luckily there is a community that does and provides regular updates. The web ui just looks super web 1.0, but you don’t need to use it.
Then there is shairport-sync which is basically an Airplay emulator. This of course makes it much more universal and in turn makes it pass WAF. Unfortunately it only supports cd quality music. Ugh cd quality. Shairport-sync is a branch of the now unsupported shairport airplay emulator. It rules over the old shairport in that it allows you to synchronize your playback with all your airplay devices. I’m not even sure if Apple’s own airport express supports synchronized playback. This of course can only work if you’re airplaying from iTunes. Airplaying from your iphone only allows one airplay player at a time.
What they have in common is they both require a source of music, which in my cause is an old MBP with both iTunes and Logitech Media Server installed. The Raspberry Pis with shairport-sync squeezelite installed act as the streamers.
One advantage of squeezelite/LMS I like over shairport-sync is you can have a different stream for each of your players. That is, play NPR in one room, Taylor Swift in another, and Serial podcast in yet another all from LMS at the same time. Amazing! iTunes can only stream one item at a time to your players. You can however Airplay something different from your iPhone or another iTunes, etc. which also happens to be shairport-sync’s main advantage.
Like I said earlier, I have an old MacBook Pro that I’m using as my music server. Logitech Media Server and iTunes are installed. LMS uses the folder structure that iTunes creates as its source for the music. Originally I used Spotify for my cloud streaming but eventually switched to Apple Music.
I love my Raspberry Pis. I’ve some how collected, let’s see… 8 Raspberry Pis! Wow! I have two model Bs which I don’t use for anything currently, one model B I use as a car Airplay device (no updates in years, constant abrupt shutdowns, still works great), three model A+s I use as streamers, and two Pi 2 Model Bs I also use for streaming.
I’d like to breakdown the steps I used to achieve my multi-room audio into 4 steps.