Missing (MIDI?) Ports message

Hi -

I noticed the above error message before I hooked up my Roland Juno DS-88 keyboard. When I hooked up the keyboard I noticed it wouldn’t input into Cubase 14 Pro.

I looked in Studio Set up, and noticed the Juno was not listed in the MIDI Port Setup list.

I reloaded the Juno DS-88 Driver and can record MIDI into Cubase again, but when I restarted Cubase again, the exact same error “MissingPorts” message came up.

What does it mean? Is it because I told the Juno not to use the “Juno-DS DAW” in and out ports (i.e., I told the Juno to act as a musical MIDI keyboard, not a DAW controller)?

Can I just get rid of the error message (and how do I do that?) or is it referring to something I still need to fix?

Thanks!

1 Like

I’ve seen a similar post here before. Could it be that there is an assignment somewhere in the project to this bogus MIDI port?

I’ve also encountered something similar to this. I believe it’s something to do with the unique and dynamic way Cubase refers to devices internally, midi device ports in this case. As you can see, the named device is some unique gibberish probably and related to the time it was created.

The only way that I know of to remove the error was to remove the device and any references to it from the project. Delete the midi device from the Cubase system so that it no longer exists.

In reverse, add the device back to Cubase, the add the reference to the new device back to the project.
In this way, the project no longer referenced the old version of the midi device (and/or driver) but the new on you just created.

Obviously, this is a major PITA - but this is an option. You could try this procedure on a copy of the project to see if it works.

:slight_smile:

That is a WinRT MIDI device identifier.

SWD: Software Device
MMDEVAPI: Our MIDI 1.0 in-box API device enumerator
MIDIII_B…: MIDI Input and the hash of the Id that the USB stack provides us
P.0002: device pin # 2
{guid}: Interface Id for MIDI 1.0 Input Ports

If the device does not have a USB serial number implemented, the number can change based on which USB port you plug into, if you use a hub, etc. Windows tries to use the same number each time, but some manufacturers make this more difficult.

I wrote this a couple years ago, and have been socializing it with device companies. Although we’ve tried to make some things easier, this problem doesn’t go away with the new MIDI stack.

Not a problem unique to Windows either. macOS and other operating systems jump through similar hoops trying to retain device ids. It gets especially complex if there’s more than one of the same device, and they don’t have serial numbers.

Pete
Microsoft

3 Likes

Ahh, I see.

Good to know. I’ve learned something new today. I knew the device name was somewhat of a signature, I just didn’t know of what. Yes, and I recall I was using WinRT Midi at the time too. And this is why redoing the project device reference with the newly instantiated device appears to work.

Thanks for connecting all the dots for us.

:1st_place_medal: You get a gold star today.

1 Like