In my app I use a AudioDeviceSelector component. When I activate some MIDI Inputs of my USB MIDI card and exit my application, and open my application again, everything’s fine.
But if I run my application again without having the USB MIDI card connected, then exit the application and then run it again with the USB MIDI card connected, all my previously activated MIDI Inputs are not activated anymore (but the default MIDI Output I selected is still ok).
So it seems that when the USB MIDI card is disconnected once when starting the AudioDeviceManager, all previously activated MIDI Inputs are thrown away.
I guess it isn’t intended this way?