This guide will explain how to output the audio from both Cubase and Windows at the same time.
If you want to be able to listen to audio from Cubase, Windows or any other program at the same time, and record in multiple applications at once, the following points should be observed :
- You audio interface driver must be multi-client compatible,
- The sample rate must be the same between all programs,
- You must disable Exclusive Mode in Window,
- You must disable Release Driver in Cubase.
All these settings are explained below.
This guide will only teach you how to use the same device in multiple programs and how to avoid any further issues. It will not explain how to use Cubase and third-party programs.
Multi-Client
When a driver is multi-client, it means that its audio channels can be used by multiple programs simultaneously. Normally, almost all modern audio interfaces are multi-client compatible, so this should not be a problem.
Click to reveal details
We can distinguish two multi-client “modes”.
ASIO/Windows :
Is the ability to use the channels in one ASIO application and in one or multiple Windows applications simultaneously.
ASIO/ASIO :
Is the ability to use the ASIO driver in multiple programs at the same time.
Most audio drivers offer these two modes, and you cannot tweak this. When a multi-client driver can operate in ASIO/ASIO, it also operates in ASIO/Windows (the two combine).
However, some old drivers may only operate in ASIO/Windows mode.
Important note :
Some drivers are not multi-client, such as the Generic Low Latency ASIO Driver included with Cubase. If you don’t have an audio interface, of if you want to aggregate the channels of multiple devices, please consider using ASIO4ALL instead, which is now fully multi-client.
Also note that some devices like Virtual Cable don’t seem to work good with ASIO4ALL in Cubase (while it works fine in other software).
Sample Rate
For channels to output audio from multiple programs simultaneously, the sample rate must be the same between all of those programs.
Windows – and all its sub-applications, like media players, YouTube, Discord, etc – is considered a single program, so the Windows channels sample rate must be the same as your DAW / ASIO driver.
Click to reveal details
To open the Sound panel in Windows, go to Settings > System > Sound > More sound settings.
Now for each input and output channel, double-click on it then go to the Advanced tab.
Change the Default Format to the same sample rate and bit depth you plan to use in Cubase.
In Cubase, the sample rate and bit depth settings are found in the Project Setup Dialog.
I highly recommend creating a custom project template with these settings, which you will use when starting any new project. This way, there is no sample rate mismatch.
Additionally, when starting an audio program, make sure to stop playback in other programs and media players before doing so. If the audio is playing while the same channels are getting loaded in a different driver, this will eventually cause the audio stream to cut out and you’ll have to quit and restart the applications (and in the worst case this may even reset the device in Windows, and you’ll have to change the channel settings all over again).
Optional : While you are into the Sound panel, you can disable (with right-click) the channels from devices you don’t plan to use, for example the built-in channels or HDMI outputs. You should only keep what you will actually use. Also, you can right-click on the main output and set it as default.
Important note :
Most drivers may not allow to change the channels sample rate from Windows audio settings, and instead it has to be done from the device’s own control panel (i.e. the driver settings).
In other words, the sample rates are linked, making it impossible to work on multiple audio files that have different sample rates without making other programs crash (e.g. switching tabs in RX).
If you are in a such situation, then you should keep your working setup as simple as possible, and be careful not to have other programs opened when the driver changes the sample rate (some programs can handle this, but some can’t). Please read the following details :
Click to reveal details
Such drivers behave as follows :
They will create separate channel sets for each of the available sample rates. If you open Device Manager and view hidden devices, under audio inputs and outputs you will see duplicates for each channel. Those that are not grayed out correspond to the sample rate currently in use, and those that are grayed out correspond to other sample rates and are “unconnected” (they will only appear when the different sample rates have been loaded at least once). When you change the sample rate through the driver, or when you switch between programs that use different sample rates, Windows has to close the channels and load the appropriate set corresponding to the new sample rate, thus causing the audio to drop for several seconds. It’s literally like having multiple audio interfaces each running at a single different sample rate, but you only have one USB port and you have to unplug one interface to swap it out for another.
This can actually cause applications to crash, which isn’t pleasant at all, especially when working with multiple audio programs at the same time. That’s why I recommend, if your driver behaves like this, to use only one audio application at a time, or, to be careful not to do an action that will inadvertently switch the sample rate.
Exclusive Mode
This setting is enabled by default for every audio channel in Windows.
When enabled, these channels can only be used by one driver at a time, which means that they cannot be used simultaneously by Windows an by an ASIO driver (ASIO always has priority over Windows).
That’s why it is necessary to disable Exclusive Mode for each channel so that they can fully utilize the multi-client driver.
Click to reveal details
This setting is found just under the sample rate setting.
You must completely disable Exclusive Mode by unchecking the first option, “Allow applications to take exclusive control of this device”. This should disable both options.
However, some built-in devices and USB/Wireless headphones require Exclusive Mode to be enabled. If you disable it, this can give unpredictable results, like causing the channels to become unavailable in ASIO4ALL. If you own such a device, you won’t be able to take advantage of multi-client drivers.
The same goes for specific channels like the ones used by VoiceMeeter. They require Exclusive Mode to be enabled, or they can malfunction.
Release Driver
This setting in Cubase was designed to work only with single-client drivers (namely, the Generic Low Latency ASIO Driver, and other old hardware) or when the device is only running in Exclusive Mode.
It is absolutely necessary to disable this setting in order to take full advantage of a multi-client driver.
Click to reveal details
When Release Driver is enabled, Cubase unloads the driver when its window loses focus, e.g. when focusing the desktop or any other window, in order to make the channels available for Windows, thus preventing these channels to be used by both Cusase and Windows at the same time.
The “Release Driver when Application is in Background” option is located under Studio > Studio Setup > Audio System in Cubase, just below the driver selection.
You must uncheck the box to disable it.
Once disabled, Cubase no longer unloads the driver when it loses focus, so we can still hear Cubase sound.
Important note :
If for any reason you need to activate Release Driver, you must be very careful not to switch too quickly between Cubase and other programs. You should always wait enough time for the driver to load and unload properly. Usually 10 seconds is enough, but it depends on the number of channels.
If you cycle back and forth too quickly, it can lead to very unpredictable results, such as crashing programs, corrupting channel data in Cubase, and resetting the channels in Windows.
Either way, you should always stop playback before switching between apps.
Issues with Yamaha Steinberg USB Driver V2.1.0 or later
If you are using a Steinberg audio interface with the 2.1.0 or 2.1.1 driver, and are still not able to hear the audio from multiple programs simultaneously after following all the steps above, or are experiencing various issues, then please revert to the 2.0.4 version of the driver.
More info and download link
More information on Steinberg Support : Issues with Yamaha Steinberg USB Driver V2.1.0 or later
You can download the 2.0.4 version here.
Conclusion
If all the steps were followed correctly and as long as all the conditions are met, you should now be able to hear sound from multiple programs simultaneously.
Enjoy your trouble-free audio experience !
If you want to learn more about this topic, please feel free to read the following pages :
Click to show links
- The Well-Tempered Computer (is an impressive database about computer audio and audio in general)
- Windows audio drivers explained (explains the differences between drivers)
- A Steinberg’s post from when multi-client drivers weren’t a thing (this post is now obsolete, I just share it as an Easter egg )