[Feature Request] Remember previously enabled MIDI ports upon reconnection in Audio MIDI Settings

I sometimes have to physically reconnect my MIDI controller to my Mac (or switch between my 61 notes and my Minilab for sound design). When I do this, the reconnected device is disabled in ALV. It’s a pain to re-enable every time.

Implementation Suggestions (in order of preference):

  1. Remember a port’s state when reconnected
  2. Add a radio button setting for “Enable new MIDI ports by default” (or always enable a new MIDI port upon connection)
  3. Add a “MIDI Omni” port which accepts all MIDI inputs (like Gig Performer)
  4. Prompt to use that port upon detection (similar to Logic Pro)

In fact, a similar behaviour should be implemented for the chosen Audio Device – i.e. for cases where the MIDI controller is also an audio output device.