WinRT MIDI Output wrong device names

Hello,
I’ve noticed a problem with MIDI output device naming, only on Windows and with WinRT enabled.

This is the detected input devices :
image

And this is the detected output devices :
image

“MIDI” and “MIDI-2” should show “Cool” and “loopMIDI Port”.

When disabling WinRT, this works just fine, output devics are shown the right way, without any change in the code.

This is a Microsoft problem. Unfortunately there is nothing that Juce can do about it.
This was brought to Microsoft’s attention years ago, but to date has not been fixed. They eventually fixed the SysEx problem, but not the device name problem. :frowning:

Thanks for the update, this is such a shame… Well I’ll just disable WinRT until this is in a better shape, this just feels like a shitty bug from the user perspective, and nothing I can do about it so…

Some update, I’m very curious because the software MIDIBerry is able to list the good names in the MIDI outputs… does someone know how they manage it ?

EDIT : From MIDIBerry description " Windows 10 does not report the port name correctly, so we analyzed it independently"
That may be the best outcome for now to implement in JUCE, since Windows will likely not move a finger on this one…

1 Like