well is it related since it’s already supported in MA with sendspin and a alternative mediaplayer to esphome mediaplayers but merry xmas
edit: squeezelite players is also for esp32 but alternative standalone firmware, certaintly what i would have used to mod old radios so they have multiple usage
squeezelite has been available long time. for reasons they decided it was better to create a completely new protocol Sendspin/resonate
Sendspin has been available in beta and in latest esphome/music assistant is now available to all. You must add the component to media device in esphome to use. HAVPE yaml was updated to add sendspin I believe.
squeezelite and sendspin are not same and completely separate. Sendspin isn’t using squeezlite or something similar. Not sure how MA handles synced audio if you try to play to both sendspin player and squeezelite or if its possible. It treats chromecast and other players as sendspin players I believe.
your post sounded like sendspin was squeezlite or some variation.
I have been using squeezelite for 15 year and it’s amazing. I often wondered if it would be possible to get squeezelite and ESPHome on the same ESP32 chip but it has never been possible.
sendspin will be able to do everything squeezelite did and a lot more with full ESPHome support.
I’m looking at this demo now to see if I can add it to a Wavershare screen I already have.
If we could get ESPhome, sendspin and USB 2.0 audio devices to all work together I think we would have the holy grail of embedded computer audio!
i am not mixing anything up and i run latest beta myself with sendspin on voicePE and so on, it was for those that only want multisync and are not aware it’s been a option for a long time
I switched my satellites to code with sendspin support (based on the alpha release for VPE) and have been testing it for a week now. There are some minor issues and occasional reboots, but overall it works well.
I think we should propose a new option for MA: sendspin players should be able to automatically restore their previous state upon initialization. This will allow playback to continue or return to the group upon reboot (planned or unexpected)