no,
the issue stems from synthor connecting to any ‘new device’ that gets connected…
unfortunately, alsa creates an ‘internal device’ when you connect to a physical device.
so whats happening is my module connects to a physical device, then synthor connects to that internal device… then gets ‘upsets’ when that device is closed.
the fix is simply we make synthor not connect to the internal devices in the first place … which also prevents other ‘issues’