Skip to content

[BUG]Adding wrong message when sending specific MIDI message #448

Open
@ShowUN00dles

Description

Describe the bug
When sending specific MIDI message, MIDI service or MIDI driver add wrong message.

To Reproduce

  1. Set the Roland UM-ONE mk2 to class-compliant mode (set the switch to "TAB") and short INPUPT and OUTPUT to loop back messages.
  2. Attach the UM-ONE to PC.
  3. Update the driver to the USB MIDI 2.0 driver (UsbMidi2.sys).
  4. Open midi.exe and monitor the UM-ONE.
  5. Open the Pocket MIDI 64bit and choose MidiSrv enumerated ports ("Roland UM-ONE I-1" and "Roland UM-ONE O-1") for Output.
    Onput: Roland UM-ONE O-1
    Image
  6. From the "Views" menu, open "System Exclusive" window.
  7. In the System Exclusive window, open the attached test data set, then, System Exclusive window shows sending data.
    Image
    Image
    Image
  8. Click "Transmit" to send messages.
    Image
  9. Compare the received data on the midi.exe monitor to the expected received data. But the received data doesn't match the expected data as below(Left side is observed data, and right side is expected data). It looks wrong messages were added.
    Image

Expected behavior
Received data should match the expected data.

Installer Name or Version

  • Windows.MIDI.Services.In-Box.Service.-.1.0.1-preview.7.24305.1438-x64.exe

Desktop (please complete the following information):

  • OS: Windows 11 24H2 build 26120.2415 (Insider Dev channel)

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

  • Roland UM-ONE mk2
  • USB MIDI 2.0 class driver (USBMIDI2_10.0.1.7.x64.zip)

Application Information

Additional context
We also checked USB packet as below when the issue happens. It shows wrong data added when Host PC sends USB packet . Thus, this seems that the wrong data would be added by service or driver.
Image

Metadata

Labels

area-service-or-api 🖥️Related to the Windows Service, core API, abstractions, etc.bug 🐞Something isn't working

Type

Projects

  • Status

    No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions