You mention at the end that you can automatically switch input sources with SoundSource. How do you do this? I have SoundSource and it does not do this.
It's not exactly what my app does, but I thought it could fix the auto-switch for many users.
I'll definitely update the post if SounceSource cannot be used to fix the auto-switch. Thanks for the heads up!