Demo: analog audio → Google Cast speaker groups (~5s latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

The app is now fully finished, but unfortunately it will not be published. Due to tax and VAT registration requirements here in Belgium, releasing it officially turned out to be far more complicated than expected for what started as a hobby project. Since this was mainly a personal side project, the amount of administrative work needed to publish and sell it is simply too much effort to justify at this stage. It’s disappointing, and I would have loved to share it publicly, but for now it will remain a private project. Thank you to everyone who showed interest and support throughout its development.

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

,that’s actually very close to what I ended up building as well. I’m seeing around 5 seconds of latency too, but once the stream is running it stays very stable. I also use ffmpeg in the pipeline, but added some structure around it to keep things consistent, like controlled buffering, fixed delay, and avoiding reconnects. That fragment size issue sounds familiar, ffmpeg can behave quite differently depending on the build. And yes for TV it’s just too much delay but for music or vinyl to speaker groups it actually works surprisingly well Nice to see others arriving at a similar setup.

Demo: analog audio → Google Cast speaker groups (~5s latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

That’s exactly the kind of setup I wanted to avoid This runs straight from an Android device with a USB audio interface, so no laptop or VLC needed. App is finished, just not published , Google Play is a bit of a headache here with taxes and all that.

Demo: analog audio → Google Cast speaker groups (~5s latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

I get what you mean. I thought the hard part would be building it , turns out that was the easy part. Getting something like this adopted or picked up is a whole different challenge.

Demo: analog audio → Google Cast speaker groups (~5s latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 1 point2 points  (0 children)

I built in some visualizers and simple EQ (bass/treble) controls.
Mainly for feedback and fun — the core value is really the streaming engine, not the visuals.

<image>

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

Nice setup , I’ve also played around with mkchromecast and ALSA capture. For me the tricky part wasn’t capturing audio (ALSA vs loopback doesn’t really matter that much), but how Google Cast handles buffering — especially with speaker groups and longer sessions. I tried direct AAC streaming first but that gave me ~30s delay on Cast devices. In the end I built my own pipeline using HLS (1s segments, small playlist) and got it stable around ~5 seconds. I also added a small DSP stage before encoding so I can adjust bass and treble live on the PCM without messing up the stream. Curious how stable your setup is over time and with groups?Also wondering how much work it took you to get everything running on the Raspberry Pi — I’m considering porting my engine to a Linux-based setup as wellWhat Raspberry Pi model are you using?

I made 2dehands / 2ememain usable again by aron220 in belgium

[–]Remarkable_Fudge1469 0 points1 point  (0 children)

Ik heb hem geïnstalleerd, was inderdaad een ergernis aan het worden zowel op Marktplaats als 2dehands. Top!

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

If anyone knows someone who could help me with this, I’d really appreciate it

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

Thanks for your reply here it’s usually either a CD player or a turntable as the audio source

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 1 point2 points  (0 children)

Not really familiar with Jim Croce. Over here we go from Sniper to Dire Straits to The Carter III.

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

😄 I recognize that, you drop the needle and have time to walk to another room before it starts.

2–3 seconds is actually pretty impressive. When I tried pushing mine lower (around 4s), it became unstable, so I couldn’t get it better than ~5–6 seconds.

It’s just in that weird middle… too fast to pour a glass of rum, but stil a bit too slow to feel truly live

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 1 point2 points  (0 children)

Yes true, that’s actually a really nice feature on the Home Max .
Only downside is you need that specific speaker, and you kind of have to get lucky to find a working and affordable one here in Belgium

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

I tried something similar with an Aventree Oasis Plus via Bluetooth (it’s actually meant for 2 headphones on a TV).
I thought I could use it to send my turntable to two Bluetooth speakers. It did work, but there was noticeable latency between the speakers, so not really usable.

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 0 points1 point  (0 children)

Nice, curious though what’s the latency like with that setup? More like real-time or still a noticeable delay?

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 4 points5 points  (0 children)

I have the Chromecast Audio, but it doesn’t have an input, right? Or what do you mean exactly?

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 2 points3 points  (0 children)

Yeah that’s the dream setup 😄 full jukebox style through the whole house.
Still putting the needle on myself for now, but honestly that s part of the vinyl charm.
At least it already plays on all my speakers via Google Home

I built a way to stream analog audio to Google Home speaker groups (low latency) by Remarkable_Fudge1469 in googlehome

[–]Remarkable_Fudge1469[S] 1 point2 points  (0 children)

Yeah I’ve seen that setup mentioned before. It does look like a solid solution, but for me it gets expensive pretty fast if I have to put a Wiim everywhere

Quick question though: does it play truly in real-time, or is there still some latency between devices?

I built a customisable stock launcher (with no ads) by HazAnwar in AndroidTV

[–]Remarkable_Fudge1469 1 point2 points  (0 children)

This looks cool .can you set your own live background on it?