Skip to content
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] Service does not process function block info notifications from a MIDI 2.0 UMP USB device #441

Open
MusicMaker opened this issue Nov 23, 2024 · 0 comments
Assignees
Labels
bug 🐞 Something isn't working

Comments

@MusicMaker
Copy link

Describe the bug
When a device sends a Function Block Notification request, after the initial enumeration process after insertion of the device, the Windows MIDI service does not seems to process it. This case is when non-static function blocks are used.

To Reproduce

  1. Send a response upon enumeration after insertion of the device:

F0118633 08020101 00000000 00000000 Stream (0F) Function Block Info Notification Complete, Block 6 , Active Yes, UI Hint 03h, m1.0 00h, Direction 03h, First Group 8, Number of Groups 2, MIDI-CI Version 0001h, Sysex8_Streams 1

  1. After some time send an info notification from the device to the host:

F0118633 08050001 00000000 00000000 Stream (0F) Function Block Info Notification Complete, Block 6 , Active Yes, UI Hint 03h, m1.0 00h, Direction 03h, First Group 8, Number of Groups 5, MIDI-CI Version 0000h, Sysex8_Streams 48

  1. check midi.exe ep props. The groups did not change

Expected behavior

According to page 37 of UMP 1.1.1. a device can send a info notification. Groups should be increased after receiving the info notification

Installer Name or Version

DP7 , Driver: 10.0.1.7

Desktop

  • OS: Windows 11 Pro Canary, Insider preview: 27754.1000

Device information, if this is with an external MIDI device:
Yes, custom

Application Information
N/A

Additional context
B.T.W the UMP 1.1.1 specification does not define an "ACK" or "NACK". As such the device actually does not know if the service really has processed the requests. It would be handy if the service would respond with the same info notification to the device as the request as a confirmation.

@MusicMaker MusicMaker added the bug 🐞 Something isn't working label Nov 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 🐞 Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants