Problem Statement
Audio applications, especially live performance applications, need to react to changes in the availability of audio devices. They need to be notified when devices are removed and added. Devices need to have some persistent identifier so the application can resume using them after replugging, which can happen accidentally when a cable is pulled out.
Additional Context
Despite the importance of this, I am not aware of any cross platform audio library in any language that does this. It might not be feasible with all backends.
Checklist