Description
Describe the bug
MME MIDI app receives wrong data when sending MIDI 2.0 data.
This was found by a compatible test of MIDI 2.0 message to MIDI 1.0 message conversion.
To Reproduce
- Set the Roland UM-ONE mk2 to class-compliant mode (set the switch to "TAB") and short INPUPT and OUTPUT to loop back messages.
- Attach the UM-ONE to PC.
- Update the driver to the USB MIDI 2.0 driver (UsbMidi2.sys).
- Open the Pocket MIDI 64bit and choose MidiSrv enumerated ports ("Roland UM-ONE I-1" and "Roland UM-ONE O-1") for Input.
Input: Roland UM-ONE I-1
- Click "Commands" menu button, and select "Write MIDI In data to log file...", and it shows logging file save dialogue. Select the save directory of logging file. After that, the data logging of MIDI in port starts.
- Open midi.exe and send attached test data by "midi ep send-file" to UM-ONE.
- All commands were recieved, click "Write MIDI In data to log file..." in "Commands" menu button. Then, stop the logging.
After that, we compare the logging file to the expected result data. Some of part are matched, but almost data is not matched. Especially, after receives "C0 00", app gets "C0 00" continuously about 20000 times.
For reference, enclosed file is our log.
Expected behavior
Pocket MIDI in log file shuold be matched the expected result 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.2222 (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
MORSON Pocket MIDI (64bit MME MIDI app)
https://www.morson.jp/pocketmidi-webpage/
Additional context
Same issue happened in different test data. For reference, I attached difference test data, expected result data, our log file as below.
Test data: TestUMP_MT4.txt
Expected result data: AnsMIDI_MT4.txt
Our log: MT4_roland_log.log
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status
Activity