Skip to content

[BUG]: WinMM app cannot send SysEx message with the length of 2049 bytes or more #605

Open
@m-komo

Description

@m-komo

Windows Version

27813.rs_prerelease.250307-1407

Service Installation Method

GitHub

SDK version, if appropriate

1.0.3-preview-11.250228-237

Location

Application using WinMM MIDI 1.0 (Classic API)

Type of bug

Cannot send messages to MIDI 1.0 device

Steps to reproduce

If a WinMM app try to send the SysEx message with the length of 2049 bytes or more, it fails.
This issue occurs regardless of the driver.

  1. Short INPUPT and OUTPUT connector of the UM-ONE to loop back messages.
  2. Attach the UM-ONE to PC.
  3. Open the Pocket MIDI and choose the "UM-ONE" as an InputPort and an OutputPort.
  4. Open the System Exclusive window and load the attached "TestMIDI_SysEx2049.txt". It contains the single 2049 bytes SysEx message.
  5. Click the "Transmit" buttons to send messages.

The app fails to transmit message.

If you load the attached "TestMIDI_SysEx2048.txt" which contains the single 2048 bytes SysEx message and transmit it, it works fine.
I verified that the Pocket MIDI can send 2049 bytes SysEx message with current MIDI stack (no MidiSrv).
So it might not an app issue.

Expected behavior

App can send SysEx message with the length of 2049 bytes or more.

Additional notes

No response

Metadata

Metadata

Assignees

Labels

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

Type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions