-
Notifications
You must be signed in to change notification settings - Fork 30
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 cannot receive SysEx messages through a MidiSrv enumerated port. #433
Comments
A similar problem occurred. 1.Install UUT_USB_MIDI_ECHO_NO_PRINTF.uf2 on ProtoZoA
Send on the other
4.Check the monitor.
7.Check monitor on pocketMIDI. So far, so good. 8.Sending SysEx from the sender.
9.midi.exe monitor is receiving. 10.Send NoteOn from the sender again.
11.As before, midi.exe monitor is receiving. The PC is in the following condition. |
@m-komo @sat-okada please try this with the latest DP9 release |
@Psychlist1972 |
Thank you for confirming. |
I have validated that this same scenario behaves as described when I have a simple MIDI 1.0 USB->DIN interface attached, and it has the in and out wired together. The SysEx messages do not appear to get through to the WinMM / MME API, or else pocket midi is failing to receive them. |
Related to #517 |
Describe the bug
A legacy MIDI app which uses MME MIDI API cannot receive System Exclusive messages through a MidiSrv enumerated port.
To Reproduce
Input: AmeNote ProtoZOA I-1
Output: AmeNote ProtoZOA O-1
In the MIDI Out Monitor of the Pocket MIDI shows the sent message as below:
![Image](https://private-user-images.githubusercontent.com/114042371/384331855-3726154d-711d-44d2-b433-ed90286faa10.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MjgwODIsIm5iZiI6MTczOTYyNzc4MiwicGF0aCI6Ii8xMTQwNDIzNzEvMzg0MzMxODU1LTM3MjYxNTRkLTcxMWQtNDRkMi1iNDMzLWVkOTAyODZmYWExMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQxMzU2MjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lM2EyMjg3N2VkMjJlNGQzZmM3MjM0ODY4NzZiNWI1OGQ3YzA1NmI4NWU0MTU2NDUwZjU1NzE3M2NlZTMzZTc4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.88T6rhYLicsSOh9uwik9ZfL0OoEVg4Co8tkbF0hZxrU)
The midi.exe monitor shows the received message as below:
![Image](https://private-user-images.githubusercontent.com/114042371/384331756-754017d2-7279-447f-ae02-b91fe8d4c83c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MjgwODIsIm5iZiI6MTczOTYyNzc4MiwicGF0aCI6Ii8xMTQwNDIzNzEvMzg0MzMxNzU2LTc1NDAxN2QyLTcyNzktNDQ3Zi1hZTAyLWI5MWZlOGQ0YzgzYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQxMzU2MjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iZDA4YzA2M2Q1ODU1OWEwMGFjNWI1ZjI0MTI5MzliNmYyNWQxZTc2ZjcxOWNjMDdjZDk3MDZmMzdlN2ZmMWI5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.LS7sZ04O8I4VxsIH8HWWk4gkUAh9i8M0aROgCwA4Q5Q)
However, no message is received by the Pocket MIDI.
![Image](https://private-user-images.githubusercontent.com/114042371/384331925-46bbd31a-3642-41a4-8461-287a3477288f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MjgwODIsIm5iZiI6MTczOTYyNzc4MiwicGF0aCI6Ii8xMTQwNDIzNzEvMzg0MzMxOTI1LTQ2YmJkMzFhLTM2NDItNDFhNC04NDYxLTI4N2EzNDc3Mjg4Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQxMzU2MjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZDk1YWNjMThmOWQ1NGE4MWU2NTU3MzhmMjczZTQxMDJjZDE2ZWE1ZjExODQyMDFjNDM4OTJhYzEzZDA2MjUyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.nciHHwb1vt-9ynSPhjnepwZ-xc09up35tqwY7oomyfw)
Expected behavior
MME MIDI apps can receive SysEx messages through MidiSrv enumerated ports.
Screenshots
![Image](https://private-user-images.githubusercontent.com/114042371/384332006-567d3555-10a0-4cfb-b6a1-e7fd69d98fc4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MjgwODIsIm5iZiI6MTczOTYyNzc4MiwicGF0aCI6Ii8xMTQwNDIzNzEvMzg0MzMyMDA2LTU2N2QzNTU1LTEwYTAtNGNmYi1iNmExLWU3ZmQ2OWQ5OGZjNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQxMzU2MjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03Y2VkYjFjMjliMzI0ZjVjYWY2Y2Y0ODMzNjJiYTJmOGEwYmFmMmNkNTU2ZDUwYzBkY2RlNTI4YzY2NjI0YTU2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.u32emRnKZXI_9xdWLIRsyXOy5ylNoV-MeckwzIuiFeg)
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:
ProtoZOA running with the attached firmware.
UUT_USB_MIDI_ECHO_NO_PRINTF.uf2.zip
USB MIDI 2.0 class driver (USBMIDI2_10.0.1.7.x64.zip)
Application Information
https://www.morson.jp/pocketmidi-webpage/
The text was updated successfully, but these errors were encountered: