Kann man mit einem alten #RaspberryPi noch etwas anfangen? Auf einem Gerät der ersten Generation (1 B+) mit höherwertiger #HifiBerry Soundkarte kann über das Webfrontend #Mopidy Musik ausgewählt und über den #Snapcast Server abgespielt werden. Alle Geräte mit dem #Snapclient geben die Musik synchronisiert wieder (Multi Room Audio). Hier ein Test mit drei Geräten, der Speicherverbrauch liegt deutlich unter 100 Mbyte und die Anzahl der Prozesse passt auf einen Bildschirm. Das System basiert auf #Dietpi
https://github.com/snapcast/snapcast
New experimental "Sendspin protocol" (formerly "Resonate") for streaming synchronized multi-room audio and HiFi music playback to multiple media player appliances and smart speakers running ESPHome on ESP32 or Linux on Raspberry Pi (Zero)

Update: Resonate has been renamed to “Sendspin” (i.e. “Sendspin Protocol/Server/Client”): https://www.sendspin-audio.com/ GitHub - Sendspin/spec: Specification of the Sendspin protocol Just a roadmap heads up to ESPHome tinkerers, not sure if this new experimental “Resonate protocol” will be usable on all ESPHome based audio output/input devices running on ESP32 (i.e. voice assistants, media player, and smart speaker hardware), but FYI, I heard it sounds like (pun intended) some Open Hom...

Home Assistant Community

TIL #rmpc, #cava, #snapcast.

rmpc is a TUI client for #mpd with modern terminal features.

cava is a TUI audio visualizer that rmpc can embed and it can visualize mpd-like FIFOs

snapcast is a generic service for synchronized audio over network. Which can read from mpd FIFOs. And on the client-side output into any file – including ones created by mkfifo.

One hacky shellscript and a bunch of configuration later and I have 60fps audio visualization for a *remote* mpd instance in my terminal. 🤤

Multi-room audio with ESP32 and snapcast

My blog, my thoughts, my learnings.

Today I learned…

"Môi trường server mới tôi tạo cho hệ thống barco (bananapi) MPD Snapcast - uy tại cho âm thanh di chuyển hoặc tổ chức party đa âm thanh. Cần anten wifi nội bộ để tăng tầmsignal. 🌐🎧 #selfhosted #tech #server #raspberrypi #mpd #snapcast #disco #wifi #môitructhietbiet #loaiben #am #thanh #nguyen"

https://www.reddit.com/r/selfhosted/comments/1oewer5/my_new_server_room/

I've managed to set up Music Assistant within Home Assistant for local music playing, synchronized across multiple devices/rooms (via the built-in #Snapcast server). I can play some music. Next, I have to wrap my head around players, groups of players, and how to easily control them.

But I'm getting there! When I said local, I actually meant over network via SMB. Managed to set this up today. This is nice so I don't have to store music on my Home Assistant machine.

Okay, #Snapcast works pretty well, and I've managed to (temporarily) connect it to my main sound output using libpipewire-module-snapcast-discover and Helvum, but I can't get the latency below 400 ms.

Like, sure, if you're just using it to play music, that's not an issue. And I could probably even introduce this as global latency to my machine. _If_ I'd just be playing music.

But I'm not, I'd like to play games and have video calls, too.

@kjempeslu Hab mal im #fdroid Store gesucht und eine inoffizielle App für "Snapcast" gefunden. Gibt aber wohl auch eine offizielle. Hier infos zum Projekt:

https://github.com/badaix/snapcast?tab=readme-ov-file

#snapcast

GitHub - badaix/snapcast: Synchronous multiroom audio player

Synchronous multiroom audio player. Contribute to badaix/snapcast development by creating an account on GitHub.

GitHub
Hey @shiftphones next time you are thinking about new project ideas, what about speakers based on #snapcast ;)
This is the only sustainable way of having multi room audio and currently only possible as DYI. There is a demand for ready to go hardware, which is future proof and would fit to your philosophy ;)
#sustainability
Had a bad day today, so I'm spending my night mucking around with my multi-room audio system using #nodered and #snapcast

These nodes are a proxy that intercept any mute and unmute commands from the rest of the system, and turn them into a gentle fade in/out instead.

#homeautomation #projects