I hope that soon we are going to see some improvement, and maybe with the introduction of the new internal midi system in Windows 10 with the MIDI API.
As said on internet : “MIDI API - also available across all Windows 10 devices - this new API allows multi-client access to single MIDI hardware, new jitter-free operation, plus other bug fixes - we hope they embrace the RTP MIDI (over the network too)” .
Actually the common behavior on Windows is that two applications can’t use the same MIDI ports at once, and what’s also common behavior is that a DAW will lock up all of the MIDI ports making it impossible for another application to do anything with MIDI.
If i understand correctly it means that with Windows 10 those problems will be gone, but before software will needs to get updated to support it.
Here the problem is maybe a litlle different because we use only one software, but new MIDI API on Windows 10 will allow us to use few midi applications at the same time, sharing the same midi hardware port number with no conflict or “workaround solution”.
At the end we have new functionalities that should open new “doors” in midi area.
Iam not a specialist at all on programmation, but that new concept in Windows will, i hope, allow new way to conceive midi sharing programmation for Steinberg and so to get rid of those few midi problems.
I couldn’t wait any longer, so I tried something.
I bought a M-Audio MIDISport 1x1 http://www.m-audio.com/products/view/midisport-1x1#.VkShNuKtPhY and connected it to the Yamaha KX8 I use. Now, if I turn on the keyboard and change the output to MIDI from USB after Cubase has started, all is well. Cubase sees the keyboard and I can record etc. I still lose out though, as the transport controls on the KX8 don’t work over MIDI, just USB.
Concerning to what i wrote, there is a interesting video about the futur new midi/audio features in Windows 10 https://www.youtube.com/watch?v=LHaz3p_H8iM
Bumped for CB version 8.5.
Here’s my two cents worth of pleading for this.
I’ll even give 5 cents if it helps.
I’m willing to pay oodles of money for the software if that inspires you (using the trial version at this time). And with the current USD/CAD exchange rate, that’s a lot of cash.
Over the years CB has trained me to turn on everything before starting it, and every time I do that, I’m sadly reminded of this unanswered request.
I have the same. Sometimes I have to restart cubase many times if I want my MIDI cotroller to work. I saw that this issue is since 2013. Why Cubase team can’t solve it? it is really annoying!
Recently on Gearslutz, someone asked exactly that problem to Pete Brown (Microsoft Program Manager).
It’s certain that if Steinberg updade their software to that new MIDI API we will get many benefits from it.
I really hope it’s not going to take years to have an update on this MIDI API, on my side over all I really wish the multi-client access to single MIDI hardware.
Here is the copy of the messages :
I am sure this has been answered before but couldn’t find any info. I am on W7 and they work perfectly for me. However, I some things really bug me compared to when I am working on OSX so can you please let us know if on W10:
Do Windows let a USB midi device be recognised while a DAW is running? This is very annoying because in most production studios there are several USB midi devices (controllers, keyboards, stuff like Maschine etc) and it’s very common to decide and turn one on while your DAW is running. On W7 you have to stop your project and restart your DAW. Is this behaviour fixed on W10?
Is the Midi Device limit (registry) still happening? Again, very easy to reach 10 midi devices and the point when a PC won’t install new midi devices. Is this limit removed?
Do W10 still reinstall the drivers for USB devices when you connect them to a different USB slot?
All these little nuisances would make me switch to W10 which seems well received. But as I said W7 is behaving well for me so I would like to give it up for some benefits.
Thanks in advance
Up to the DAW developer. Windows supports detection of new devices. With the new MIDI APIs, for example, I’ve tried to make sure our examples show how to do that. I think with the old APIs, folks just didn’t both.
It happens. It’s because many device vendors do not follow the USB specs and offer up the IDs required by USB. (I don’t think the limit is 10, but it’s been a bit since I tested.) So each time you move the device around, it ends up with a new ID because we can’t tell it was the old device. We can’t just go by its type because many people have multiples of the same device on their system (think two launchpads, for example)
See #2 .
So it’s on the app developers and device manufacturers. BUT, we (Microsoft) need to provide better guidance up front, which we are doing with the new APIs. No one ever bothers to go back and update old stuff, unfortunately, so we haven’t put a ton of effort into trying to get vendors to update the old stuff.
Really sad to see that this isn’t implemented. I was googling for this feature (as i was sure it was in there) and found this thread.
I have to start up for example my Moog Sub37 and Beatstep Pro, even though i’m not sure if im gonna use them, but just to be sure that i dont need to close down and start up Cubase again if i want to use them. It’s really annoying since many times these units are on four hours or for a whole day and i didn’t use them. I really wish i could turn them on when i need them.
I have gotten so used to this limitation that I power EVERYTHING on before Cubase is booted - I didn’t even know there was an alternative add as you go approach, at least for the MAC (Doh!).
I then sit in a very hot room while I go through my creative session with devices that don’t even get used. Right now Cubase 8.5.10 seems to have introduced an issue/bug(?) where my Yamaha S90ES’s midi port are no longer getting mapped any more… This is my main sound source outside of Steinberg and Third Party Software plugins.
Steinberg - I have trawled the complete thread and didn’t notice any response from the Mod’s. Is this going to be addressed? As a loyal Atari - to Windows10 User of Cubase (READ: I’ve spent thousands on this product across the years) this would certainly solve a lot of my frustration with a limitation that happens way too often enough to be painful.
+1 - Please, add a rescan midi devices !
Kontakt Stand alone does this so well.
My M-Audio Oxygen88 sometimes freeze the midi, and my only solution then is to save/close/restart cubase
Even if Oxygen 88 is still in midi device, Cubase does not receive midi.
For the new midi API in Windows 10, Microsoft even includes some sample code that illustrates how this has to be coded. From what I can read between the lines midi over Bluetooth is going to be part of the new API soon.
It’s coming, one more reason for Steinberg to update to that new MIDI API
Pete comment on this just few days ago :
Just a quick note, since some folks are discovering this in the latest insider build: we now have support for Bluetooth MIDI using the ratified MMA protocol (compatible with Apple’s implementation). It’s in the box in the insider build, and will be in the Windows 10 Anniversary Update (Redstone 1). You pair the device (or use the pairing API inside an app) and it shows up as just another MIDI endpoint.
The reason I haven’t said much about it here is that it doesn’t yet apply to DAWs you use. As the DAWs incorporate the new Windows 10 MIDI API (which also offers multi-client support), then you’ll be able to use it for bluetooth peripherals connected to Windows 10 devices (PCs, phone, Xbox, Raspberry Pi, etc.) Currently, the Windows 10 device cannot be the peripheral due to how our BTLE stack works. It’s on the backlog, though.
This was a while in coming. We voted to ratify Apple’s proposal last year, and then put it on our engineering list once the protocol was official. I’m happy to see it in there, because we’ll be able to use the new bluetooth peripherals that have been coming out this past year.
+1 for “Re-scan MIDI Devices” button, and it will be great if we can assign key command on this, or there will be new button in the toolbar for this purpose.
This is kind of OT but speaks to the complexity or suckyness of Windows 10 and perhaps the difficulty of programming for it. I have long assumed that Steinberg engineers use mostly Macs.
I recently had to do a clean install of Windows because it would no longer recognize the dongle at any time. If I could afford to, I would switch to Mac now.
Nah it’s not a Windows thing, and Microsoft actually have code examples, but only for the new midi API in win 10.
Anyhow it supposed to be trivial in both midi api’s.
Would Love to see the new win10 midi API used in Cubase. Mostly because of tighter midi clock and the upcoming multiclient support.
I think it’s not just Windows behaviour. For example, you have “Reset MIDI devices” action in Reaper that works flawlessly. I have a lot of gear that connected via USB (synths, fx, etc) and it’s real pain to restart Cubase every time I want to use one of them.
This is a major inconvenience. This problem has been discussed on numerous threads on this forum over a period of several years, so why hasn’t Steinberg fixed it? Steinberg’s unresponsiveness on this issue has made me hesitant to buy Cubase Pro 9 – whenever it becomes available.
This issue has caused all kinds of trouble and confusion for me, with the demo version of Cubase 8 that I’ve been trying out.
I know this is not a Windows issue, because my demo copy of Sonar Platinum reliably detects external midi gear whenever it is plugged in.
For example, if Cakewalk Sonar is already running, I can turn on an external keyboard which is connected via USB, and Sonar will recognize it. In contrast, if Cubase 8 is already running, and I turn on the external keyboard, Cubase will not recognize it. The keyboard is recognized only after I shut down Cubase and restart it. In other words, the keyboard must be turned on and physically connected before I start Cubase, or Cubase will not recognize it.
Here are the disadvantages:
- When I restart Cubase, I lose my undo history.
- Having to restart Cubase is a waste of time, and it disturbs my train of thought.
- Generally, when I’m using fussy, unreliable software, I end up wasting a lot more time on troubleshooting.
The only reason I care is that Cubase has some functions that Sonar lacks – including better tempo editing – so I’d prefer to buy Cubase. But I do think Steinberg should be more responsive to its customers’ concerns, and I do think Steinberg should have fixed this USB hotplugging issue long ago.