microsoft / MIDI

Windows MIDI Services
MIT License
322 stars 28 forks source link

[BUG] Input Port of MME MIDI app does not work after receiving messages of Timing Clock (F8) #445

Open tosugawara opened 3 days ago

tosugawara commented 3 days ago

Describe the bug Once MME MIDI app receive F8 (or F1), their input ports cannot work.

To Reproduce

  1. Attach KORG Keystage (MIDI Keyboard product) to PC.
  2. Update the MIDI driver to the USB MIDI 2.0 driver (UsbMidi2.sys).
  3. Open the Pocket MIDI 64bit and choose MidiSrv enumerated ports ("KORG INC. Keystage I-1, O-1).
  4. Keystage transmits Timing Clock messages, so F8 messages are displayed on Input Port monitor of Pocket MIDI (as Group 0 messages on MIDI 2.0 Monitor). Image
  5. Press keyboards of Keystage to transmit Note On message, many unrelated messages are displayed on input port monitor, and becomes input ports unusable.Image

notes:

Expected behavior Input ports keep to work right, as on the USB MIDI 1.0 driver (KSA).

Installer Name or Version Windows.MIDI.Services.In-Box.Service.-.1.0.1-preview.7.24305.1438-x64.exe USB MIDI 2.0 class driver (USBMIDI2_10.0.1.7.x64.zip)

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:

Application Information MORSON Pocket MIDI 64-bit https://www.morson.jp/pocketmidi-webpage/

Additional context I don't know if it's related directly, sometimes MidiService stops after this issue happened,

tosugawara commented 16 hours ago

It seems that Start (FA), Continue (FB), and Stop (FC) messages cause the same issue.