Just a question to be sure:
Does this happen on “saved” patches, or is the patch not yet saved but “reopened”.
Some settings throughout a patch might get lost sometimes, if the patch was not yet actually saved (this might or might not include settings for the midi module).
But i have experienced this with some modules, saving the patch resolved it for me.
Well I tried re assigning devices and saved then re opened the patch and it remembers all devices, even after restarting/opening another patch/turning off one of the midi controllers. But I do know I tried this before , it will work for some time and at some point the problem will re occur.
Yeah, it happens to me as well but only if I disconnect the USB cable at some point (also when working on other things and not with VCV) or connect other devices (again, also when VCV is closed). I think that a powered USB device can solve this because it’s ‘memorizing’ the state of the connections or something similar. Anyway, in big patches I usually use the 202 module from Submarine to tag each Midi module with the right device just in case.
USB power saving is disabled on all ports so devices are always on, except my keystep pro that i turn off manually when not in use. Devices are touchosc bridge from hexler (using touchosc on an ipad to control), impulse 61 and keystep pro. It doesn’t matter if device is physical or software, it will at some point be forgotten by the patch.
Problem is not so much remembering what goes where but re assigning devices for around 10 midi-cv/stoermelder midi-cat modules each time I open the patch.
Edit: Should also mention that midi devices name change often, for exemple opening a patch i will see the list of controller names followed by a number, opening another patch or re opening same patch some days later the number have changed.