Two questions about either building a new Component or expanding the functionality of the original:
 Is it possible to configure the settings without changing the current device? I’m thinking OK / Apply / Cancel here. Specifically, is it possible to switch between devices or device types, and have the list channel assignments and attributes (sample rate, buffer size) change, without changing current playback?
 Is it possible for the Component to be dynamically notified of changes to the underlying hardware? For example, if I bring up the ASIO external interface (or the Fireface Settings applet) and change something like sample rate or buffer size, can the Component get notified? I’ve seen this happen in other programs so in theory it is possible. Perhaps only with ASIO though. I do notice that when I change settings externally and then change something in the AudioDeviceSelectorComponent, it usually discovers the change (because it rebuilds the controls from the device settings every time an item is changed?)
Any insights into the limitations and possibilities of this Component would be appreciated, I’m close to having to implement my own version of it.