Describe the bug
During protocol negotiation, the service always requests MIDI 2.0 protocol, even if the returned endpoint info from discovery shows only MIDI 1.0 compatibility.
Expected behavior
The service should try to negotiate MIDI 2.0 protocol only if it is supported. Otherwise, it should negotiate MIDI 1.0 protocol.
If neither is specified, given this is a UMP endpoint, I'm of the opinion that MIDI 2.0 should be the default. Happy to listen to dissenting opinions on this.
Describe the bug During protocol negotiation, the service always requests MIDI 2.0 protocol, even if the returned endpoint info from discovery shows only MIDI 1.0 compatibility.
Expected behavior The service should try to negotiate MIDI 2.0 protocol only if it is supported. Otherwise, it should negotiate MIDI 1.0 protocol.
If neither is specified, given this is a UMP endpoint, I'm of the opinion that MIDI 2.0 should be the default. Happy to listen to dissenting opinions on this.