-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] BS2UMP transform always sets group to 0 (for a MIDI 1.0 client) #377
Comments
Does this case occur on a USB MIDI 1.0 device running with the USB MIDI 1.0 driver (USBAUDIO.sys)? |
Yes. This applies to MIDI 1.0 devices using a vendor or MIDI 1.0 class driver. It also applies to the older MIDI 1.0 APIs in Windows (but you cannot test that part yet) This does not apply to anything using the UMP class driver. |
Probably, I don't understand this well, but I would like to share my test result.
Messages which have group index of 0-3 were sent to the device and other messages were dropped. Then all received messages were displayed on the monitor. So, it seems everything works as expected... |
Thanks @m-komo I just realized that this won't apply to the devices themselves, but only to the older MIDI 1.0 APIs. The devices have the incoming translation happening in the KSA abstraction for this very reason. But when a MIDI 1.0 client connects, it does not have the group # context, so neither does the translation code. Keeping this open until others are able to test integration with the older winmm and WinRT MIDI 1.0 APIs. |
Closing this one because the transform code was fixed. #418 correctly captures the current state. |
Describe the bug
group always set to zero
Expected behavior
Group needs to match the group index for that midi 1.0 port
Installer Name or Version
DP6
The text was updated successfully, but these errors were encountered: