Best would probably be to first test with either Music Assistant 2.8.1 (“stable”) or 2.9.0 (“nightly”).
If using Music Assistant and all clients are using Sendspin then they should be capable of perpect sync, but might still need to adjust sync delay per device to syncronize all devices individually, see player settings in Music Assistant:
Is there a official docker image for sendspin clients?
I am using now squeezelite with docker compose, and willing to test sendspin in some linux clients and maybe later in a rpi and esp32.
In a near future after the testing i will replace the squeelelite ones in favour of sendspin.
Not yet but I have posted a feature request to the official Linux Voice Assistent project to add a Sendspin client and player optimized for music playback as that LVA project will evwn support an output-only mode for audio, see here and post your input if you want there:
There is/was an initial pull requests submitted for it however it seems to got held up due implementation not being modular enough to make it easy to upgrade Sendspin library from upstream, check out the comments here:
I have also posted a separate feature request that is asking to add local Line-Level audio input stream support once that is added to the upstream Sendspin specification and libraries:
Anyway, that to the official Linux Voice Assistent project already have a Docker container so could be a great dual-purpose image for this use case too.
PS: Kind of off-topic but they have also begun working on a containerized Home Assistant App/Add-on package of that Linux Voice Assistent which means that if they also add a Sendspin client and player then you could in the future also use your Home Assistant Operating System instance a Sendspin endpoint or source as well. You can read more about that here:
By the way, ESP32 projects aside: I have some old, cheap Wii M speakers that Music Assistant recognized as Sendspin players. I created a REST command and use it to send the Music Assistant API commands.
With this, I created a small automation that uses motion sensors for control, then performs join/unjoin, including fade-in and text-to-speech. It runs synchronously, and I was totally amazed. Now, an ESP32 with TOSLINK would be nice to integrate my soundbar.
While I think that WiiM might perhaps consider adding native Sendspin clients to their devices in the future if it grows in popularity, I do not think that your WiiM system are native Sendspin devices today, instead bet they just AirPlay or Google Cast recievers that Music Assistent (version 2.8 and later) are internally bringing and exposing as dummy Sendspin players via the new ”Sendspin Bridges” mode which just emulate Sendspin, so you only get some benefits of Sendspin but not all. You can read about this new Sendspin bridge feature in the latest Music Assistent blog post:
”Before this release, if you wanted to group a Sonos speaker with a Google Nest (via Chromecast), you were out of luck. In 2.8, we’ve introduced Sendspin Bridges, which “wraps” Sendspin around your existing Chromecast and AirPlay-capable devices (such as Sonos). By turning these devices into Sendspin players, Music Assistant can now treat them as one big, happy family. You can finally create a Sendspin Group that mixes and matches brands, keeping them in perfect sync. Your Sonos in the lounge and your Chromecast in the kitchen are finally on the same team!”
Off-topic but FYI, ESPHome developers are working on adding SPDIF audio output for digital bitstream support to future ESPHome firmware, (though I guess it might be limited to stereo in case you were hoping for it to support more channels), see → https://github.com/esphome/esphome/pull/8065
Indeed.
Using two Louder-ESP32 together it works flawless!
The WindowsSpin still has a delay. But the option to set custom delay so that can be sorted.
Nice! I hope it will not be long after merger of that SPDIF pull request until we will see cheap complete devices we can buy listed on ESPHome’s ”Ready-Made Projects” page with both analog and digital output:
That is, an simple inexpensive finished plug-and-play audio-reciever hardware product in enclosure with only basic output-jacks that just needs to a firmware flashed to be ready to use:
FYI, founder of Music Assistant and one of the developers working on Sendspin discussed its origen and future plans during the State of the Open Home 2026 live video stream at 1:01 time-mark: