I had some time this week-end and I came across really interesting projects/hardware in term of wireless + amplification:
Hardware:
A ready to use ESP32+TAS5805M for only
24 USD:
https://sonocotta.com/louder-esp32/. It is really similar to the TAS5828M I tried to sketch around few month ago, but this one does not rely on Texas Instrument proprietary software and everything can be set via I2C from what I understand however it is slightly less powerful in term of outputs.
I will discuss with the maintainer if an update to support ESP32-C5 (5Ghz) could be interesting.
Software:
TAS5805M Driver for Raspberry Pi / Raspbian:
https://github.com/sonocotta/tas5805m-driver-for-raspbian
Snapcast - A multiroom streaming player:
https://github.com/badaix/snapcast - I think there should be an existing Kodi server addon.
ESP32 Snapcast client:
https://github.com/sonocotta/esparagus-snapclient.
I regret not doing more thorough research before starting the WiSA project, I believe almost similar flow could be achieved with a combination of all these projects. Only one points will never beat WiSA is the latency: a combination of the all above will never reach <50ms (more like 200ms) but is it actually important today where streaming services or Media center always include a video delay feature ?
One missing feature is the Dolby ATMOS part but I will get in touch with
@VoidX to see how I could support him in either:
- Push Kodi maintainer for integration of his real time ATMOS decoding:
https://github.com/VoidXH/Cavern/issues/201. It seems Kodi's Team did not really understood the added value of Cavern, see
thread.
- A porting of his work to Linux based system which are on pause due to time constraints I think:
Issue 231 &
Issue 123. I tried a really dirty porting using Copilot this week-end, but I have no idea of what I am doing so....
Ideas of flows (both include an added video delay idea):
- SmartTV with Kodi + Snapcast server addon + Cavern ATMOS decoding addon ------ WiFi----> ESP32 Snapcast Client + Class D Amp.
- HTPC with Kodi + Cavern ATMOS streaming decoding + Broadcasting (I guess still Snapcast) ------ WiFi----> ESP32 Snapcast Client + Class D Amp.
As well, I managed to get hands on 2 ESP32-C5 Dev boards, should arrive next week !