hello!

Longtime lurker here but i finally got to a point where im stumped and am hoping that one of you geniuses are able to help me out. I run roughly 12 picoreplayers pumping to 3 12 channel amps for whole home audio. Prior to that i used Amazon Echo Flexes since they had a headphone jack out and that worked well. Since moving to picoreplayers (using squeeze and airplay paired with LMS or music assistant) i've run into some unique use cases that the echo's handled fine.

Basically im looking to learn more about if picoreplayer can detect different audio input from different sources (airplay from my phone, squeezelite from LMS/MASS, announcements from homeassistant, etc) and automatically switch audio renderers when a new one makes a request. The issue i have is that if i start airplay from my phone and then there is an announcement or something from home assistant (via a direct squeezelite integration or via MASS) it just turns airplay off but doesnt play the announcement.

Im hoping to find a solution that can be a controller and switch between different audio sources on the fly. I have messed with volumio and moode in the past as well. Moode was close. it actively stops the audio renderer but there were some issues with it relying on MPD as the main audio renderer vs squeeze or airplay. I am familiar with the Wiim devices and they seem to be able to do this but i am already invested with these pi's and would love to find a solution to this. TIA!