Playing Multi-Room Audio After Sonos

Update: Sonos seems to have changed their tune from yesterday, when they said that you wouldn’t be able to use “legacy” devices together with new devices. Here’s what they’re currently saying on Twitter:

Sonos backtrack


Back in the day, Sonos was the only solution for playing multi-room audio. The company’s innovative mesh networking system meant that you could launch audio on your system and direct it to any of a number of speakers, all throughout your house.

Yesterday, Sonos made an announcement that they will no longer be providing software updates to “legacy” devices. And if you have a system which uses both old and newer devices, you cannot update the software of the newer devices. The reasons for this are obvious: the older devices lack the resources – CPU and memory – to manage newer features. And given the mesh networking system Sonos uses, every device needs to be running the same software.

While the company has not stated what features would need more resources, I suspect that they are going to head toward high-resolution audio, which, as it is in many cases, would actually not offer any real benefits given the hardware used. But this will also prevent older devices from getting updates that may be needed for them to remain compatible with streaming services, if they introduce changes, which is certainly likely over time.

There is a great deal of anger among Sonos users, many of whom have been championing the brand for years, and who have, over time, accreted numerous Sonos devices to provide music in their homes. While Sonos is offering 30% discounts to people so they can upgrade to new hardware, this is seen as an insult by many users who have spent thousands of dollars on their systems with the belief that this was durable equipment. After all, speakers last a long time; but software doesn’t. In addition, the way Sonos proposes to recycle these devices is wasteful. And one person I know pointed out on Twitter that he had hard-wired his family’s home just five years ago, and all of his devices will become obsolete. With a setup like that, it’s not easy to just replace the speakers.

I don’t think it’s impossible for Sonos to offer software fixes so older and newer devices can work together. Older devices would not have access to all the same features, but they should still be able to play music, which really isn’t that complicated. But the company clearly does not want to go that route, which is a shame. This sort of planned obsolescence is not what people expect.

So what’s next for those wanting a multi-room audio system? I have a number of Sonos devices: a Sonos Amp in my office, a pair of Sonos One speakers in my bedroom, and a Sonos Beam soundbar connected to my TV. I don’t use these for multi-room audio – each one is a device for listening in a specific location, and I never play them in sync – but this approach shows the way forward.

When I bought these Sonos devices over the past year or so, I was careful to choose devices that support Apple’s AirPlay 2, which allows you to stream music to one or more devices in sync. AirPlay 2 provides features similar to what Sonos offers, in that you can group devices and have them all play the same music, in sync. While AirPlay is a proprietary protocol developed by Apple, it is available to other companies so they can make compatible speakers and TV sets. (The addition of TVs is recent.) From the Music app on my Mac, or from any app on an iPhone or iPad, I can choose one or more speakers to play my music. You can use AirPlay on a Mac, on Windows (in iTunes), and on iOS or Android devices.

Airplay menu

Sonos’ apps allow you to play music from a local library, or from a number of streaming services. With AirPlay, you stream from your device and control music from each service’s app. So rather than centralize all your playback in a single app, you may need to use more than one app. But you can do the same thing as you can with a Sonos system, and you are not limited to speakers from a single manufacturer. And you can stream to an Apple TV, to which you can connect any non-networked speaker or receiver, offering even more flexibility.

(It’s worth noting that there is a hard limit of about 60,000 tracks; beyond that, Sonos cannot handle your music. It loads the music in your selected folder alphabetically, and, on my iMac, it only shows music up to Pink Floyd, but nothing after.)

While this solution doesn’t help people who have invested heavily in a Sonos system, it is a way forward that has less of a platform lock-in. But given the reach of AirPlay 2 currently, it’s hard to imagine that it will be short lived. The main difference here is that there is no mesh networking requiring all the speakers to have the same software. You can currently stream to AirPlay 1 speakers without any problem, though you can’t use them with the same multi-device sync features. But they still work; they don’t become obsolete because they don’t have the latest version of AirPlay.

What Sonos needs to do is to get their developers to update their software so older devices can work, but with limited features. If not, it’s time to look elsewhere, and the wide range of AirPlay 2 compatible speakers and receivers is a good place to start.

18 thoughts on “Playing Multi-Room Audio After Sonos

  1. In fact you’ve always been able to have whole house music from Apple devices, I think since before anyone had even heard of Sonos. But they (Sonos) offered an all-in-one proprietary solution which might have appeared simpler to the uninitiated at the time, but as I said, it was proprietary and even used their own wireless network instead of using standard WiFi. For which reasons I soundly rejected their ‘locked in’ approach and have happily been using AppleTVs throughout the house, since the first gen AppleTV.

    This has only got better in time and now the AppleTVs provide all TV viewing as well. The recent Sonos announcement has only strengthened my view that I made the right decision.

  2. Sonos devices act as Roon endpoints (at least, currently!). With Roon you get all the usability features of Sonos’ own management software plus the Roon extras. I’ve been doing it about a year with no problems.

  3. What do you recommend among these three for use with Airplay 2? Sonos One ($200 in USA), Apple HomePod ($300) or Bose 300 ($250)? Only requirement is ability to turn off microphone so speaker cannot monitor what is being said. Thx.

    • Well, the document linked above says it doesn’t. Perhaps it does; I do remember having issues even in my limited home setup.

  4. I agree with Kirk’s preference. I have both; the Sonos One doesn’t sound boomy or muddled in the mid frequencies.

    I also agree with Kirk on the synced audio. It was the specific reason I purchased AirFoil from Rogue Amoeba. Which by the way, offers equalization to the signal. So you can compensate for some of the muddiness found in the HomePod. But you need to be on the MAC platform – they recently announced they will no longer be updating for Windows.

    https://www.rogueamoeba.com/airfoil/mac/

  5. I agree that the Sonos speakers sound better than any competitors I have heard — for that size factor, so would be my first choice.
    The problem with Sonos not playing hi-res music is not that it would sound better on the Sonos itself but that I have some hi-res in my library for playing on the hifi system. Sonos stops dead if I try to play one of them.
    An advantage of playing Sonos via Roon is that it scales down the hi-res to a format Sonos will accept. It does this transparently, helped by having the resources of the Roon Core computer to get it done. In fact, Roon adapts the signal to every kind of Roon endpoint.

    • I see. So that happens when you use the Sonos app to play music, as opposed to a different app (such as Roon, as you say, or, in my case, streaming via AirPlay from the macOS Music app).

  6. Logitech Media Server still works well, and has a great support community. Any iOS device can work as a player, and is is easy and cheap to buy or build a Raspberry Pi player. Squeezebox was always, and still is, the best multi room audio solution!

  7. My solution has been to use multiple ‘hockey-puck’ Airplay receivers — branded in various ways and available from Amazon. These seem to work fine with Airplay 2 on my iOS and macOS 10.14.6 devices. Example listing: https://www.amazon.com/gp/product/B06WRSXVBR/?ie=UTF8&tag=macintouchcom-20

    Speakers are a mix of portable units with external audio inputs, along with conventional ‘two-speakers-and-an-amp’ setups, often using compact amplifiers from Topping and the like (e.g., https://www.amazon.com/dp/B071G51BZM/?ie=UTF8&tag=macintouchcom-20).

    The only issue is with certain speakers that have a 3.5mm audio input that weirdly add a very slight delay to the signal, e.g., Bose SoundTouch 10. The resulting delay can actually be quite pleasant with certain music (with my pro audio hat on, I’d say it’s because the delay adds a short, room-based reverberation to the music). Not always great, but tolerable.

    Anyway … the solution is cheap ‘n’ cheerful, and I have avoided surveillance and product end-of-life for the moment!

Leave a Reply to PJ Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.