Hi everyone,
I’m currently working on setting up a multi-room audio system using Mopidy with Snapcast, and I’d love some guidance from those with experience in this area.
My Setup:
- Raspberry Pi 4 running Mopidy
- Snapcast server on the same Pi
- A few Raspberry Pi Zero W devices as Snapcast clients
- Audio output through both wired and Bluetooth speakers
- Using Mopidy extensions:
Mopidy-Spotify
,Mopidy-Local
, andMopidy-Iris
for web control
My Goals:
- Seamless Multi-Room Sync – I want perfect audio sync across all Snapcast clients.
- Reliable Bluetooth Output – I’d like to include a Bluetooth speaker as one of the output zones.
- Low Latency for Streaming Sources – Streaming from Spotify sometimes introduces noticeable delays.
Issues I’m Facing:
- Slight Audio Lag: Even though Snapcast is supposed to ensure synchronization, I occasionally notice a slight delay between rooms. Are there buffer settings I should tweak?
- Bluetooth Speaker Delay: The Bluetooth speaker has an annoying lag compared to wired outputs. Any way to reduce this?
- Spotify Latency: Tracks sometimes start with a delay when streaming via Mopidy-Spotify. Is there a way to improve this?
Would love to hear how others have tackled similar challenges. Any config tips, recommended extensions, or alternative approaches would be greatly appreciated!
I also checked this: https://discourse.mopidy.com/t/multizone-mopidy-multiple-instances-on-a-server-multiple-usb-devices/ruby-on-rails
Thanks in advance!