The Cubase developers have provided this very useful feature: “Release Driver when Application is in Background.” I suspect that not all that many Cubase users make use of it, but under certain circumstances it is absolutely essential. And that makes it all the more frustrating when you discover that it does not work reliably. Let me explain.
We use an ASIO driver to handle the output signal and send it to the audio hardware we are using. In my particular case, this is a Mackie Big Knob Studio+, so in Studio > Studio Setup > Audio System I select the Mackie ASIO Driver. From the Mackie, the signal is then sent to my Neumann monitors.
However, only one application at a time can use the ASIO driver. Normally, this means that you first have to release it in Cubase — for instance by selecting another driver — and then activate it in the other application. And vice versa. This is obviously rather cumbersome.
This is where “Release Driver when Application is in Background” comes to the rescue. By automatically releasing the driver when the application is moved to the background, another application can take control of the driver.
And it works — or rather, it works a few times.
After switching two or three times, a problem occurs. The driver is no longer found and there is no audio. The only way I have found to restore the situation is to close the applications and, in my case, also switch off the Mackie. After that, I can restart everything and continue working.
Let me explain my particular use case.
I am currently re-orchestrating a piece for a completely different type of ensemble. To do this, I want to copy/paste events from the existing project into the new project. In other words, I am assigning each melodic line to different instruments.
Before doing so, however, I very much want to listen to each melodic line in isolation, so that I can work out how to create an equivalent sound and expressive character using instruments from the new orchestra.
Ideally, therefore, I want to have two projects open at the same time: the old one and the new one.
Within one instance of Cubase, however, only one project can be active at a time. So in order to listen back and forth, I would constantly have to activate the other project. These are fairly large projects, and activating one takes several minutes — even on a computer with a 16-core processor and 128 GB of RAM. When frequent switching is required, this results in an enormous waste of time.
My solution is to open the old project in Cubase Pro 14 and the new one in Cubase Pro 15. Both projects then remain active, and all I need to do is switch between Cubase 14 and Cubase 15. With the Release Driver function enabled, the ASIO driver should always be used by only one application at a time.
But, as I said, this does not work reliably.
And I think it is fair to say that this use case — or a similar one — is exactly what this function is intended for. It does not necessarily have to involve two versions of Cubase; any other application running alongside Cubase that uses the same ASIO driver can create the same problem.
My suspicion was that, when switching directly between two applications that both use the driver, there may be a brief moment during which both applications try to access it at the same time.
So I tried the following.
I opened an empty document in Microsoft Word. I chose Word simply because I can be certain that it does not use the ASIO driver.
Now, whenever I want to switch applications, I briefly click on the Word document first, and only then switch to the other audio application.
And this works.
The intermediate step via Word only has to last about one second. Apparently, that is enough time for the first application to release the driver completely, allowing the other application to take control of it safely.
Using this method, I can switch back and forth indefinitely.
But there is one problem: we are all human and therefore imperfect. I certainly am! In the heat of the moment, I regularly forget to click on Word in between. And then I have to close everything down and start all over again…
Grrmm.
Which brings me to an idea — a suggestion for the Cubase developers, and perhaps also for developers of other audio applications:
PLEASE PROGRAM A SHORT DELAY BEFORE AN APPLICATION TRIES TO ACCESS THE ASIO DRIVER WHEN IT BECOMES ACTIVE.
Wouldn’t that be great?
We could simply switch directly from one application to another, without eventually being “thrown out” and losing access to the driver.
I sincerely hope you will consider this suggestion, so that the excellent “Release Driver when Application is in Background” function can truly do what it is intended to do.
With compliments from the house. ![]()
