-
Notifications
You must be signed in to change notification settings - Fork 33
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]MME MIDI app receives wrong MIDI 1.0 message when sending MIDI 2.0 message. #436
Comments
FWIW. I have MIDIMAN Midisport 2x2 USB interface that does not loopback data correctly when connecting the IN A /OUT A via a DIN cable send data without any delays in between. When connecting A OUT to B-IN it works fine. A focusrite USB Autdio interface loops data back via DIN w/o any issues on on ports (perhaps it has a better implementation or a higher performance MPU/MCU), Sending MIDI via fast speeds USB and then loopback via a slow DIN on the same port using a cheap MCU interface may not be able to handle it well. Perhaps try another USB DIN interface ? A loopback test is a very good test to see if the interface design is well done or weak, but not sure that's an often used use case. :-) |
We observed this issue with MIDI 1.0 driver(USBAUDIO.sys) on MIDI service enumerated port.
Compare result is below(Left side is observed data, and right side is expected data): Also, we checked USB packet, and it shows MIDI messages are same as expected data as below. |
This needs to be retested when known issue with service is resolved. |
@ShowUN00dles please try this with the latest DP9 release. Thanks. |
@Psychlist1972 |
Ok. If it happens with any MIDI 1 or MIDI 2 driver, then this is a service / API issue. I will reclassify. |
This has been fixed with the batch of updates related to #517 Result from running @ShowUN00dles test data file: |
Fixed in Customer Preview 2 if you use the full GitHub Install on Canary 27802 |
I confirmed the fix in the CP2 (x64-full installed). Thank you. |
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
Input: Roland UM-ONE I-1
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):
Device information, if this is with an external MIDI device:
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
The text was updated successfully, but these errors were encountered: