First, a big compliment to Jean-Emmanuel. OSC is a fantastic software and I am really grateful to have found the project. I have been building an OSC interface for my Cubase orchestra template for the last few months. So far I have been able to solve all the challenges, but one topic drives me crazy.
The assignment of the midi ports via python-rtmidi. My setup includes various external devices (keyboards, midi controllers, etc.). In some cases the start works without problems. But it happens from time to time that python-rtmidi renumbers the ports. This seems to be partly dependent on the switch-on sequence, but sometimes it also occurs without any apparent reason.
Does anyone have a solution for this problem? I think one possibility would be for OSC to search the list of ports at startup and assign them by name. In most cases the names do not change. Maybe Jean-Emmanuel could implement that option in a upcoming release?