-
PeterFour
- Posts: 4
- Joined: Fri Dec 21, 2018 10:31 pm
Failed to Open Main Output Device A1
Hi there,
I recently reinstalled windows on a new PC but whenever I try to select my speakers for A1 I get this error :
Code: Select all
Failed to Open Main Output Device (A1)
Device not ready or used by another process.
I had a look already in that thread : viewtopic.php?t=442 and tried uninstalling, rebooting and reinstalling but no luck.
I also tried unticking the Exclusive Access on the speakers but not luck either ![]()
If someone knows anything I would be very grateful
-
PeterFour
- Posts: 4
- Joined: Fri Dec 21, 2018 10:31 pm
Re: Failed to Open Main Output Device A1
Post
by PeterFour » Sun Nov 17, 2019 2:39 pm
Ah well as always, the solution is found right after I post it.
So what I had to do in the end :
Turns out when I installed the drivers/utilities for my motherboard (Asus Crosshair VIII Hero), I installed something called Sonic Studio, which I think does some audio manipulation/routing. I removed it and tada it works.
I did have some crackly sound but ticking the exclusive access and that fixed everything.
Hopefully that will help someone like me in the future ![]()
PLAY YOUR SOUNDS ON SPEAKERS AND HEADPHONES.
VOICEMEETER is an incredible powerful virtual audio mixer, intended to replace the standard Windows Mixer. It simply needs two steps:
- Set VOICEMEETER as the default Windows input device and
- set your speakers as main output device.
VOICEMEETER to the rescue.
VOICEMEETER can mix audio sources from different audio devices with any audio application. By replacing the standard Windows mixer …
… ALL SOURCES can be mixed, regardless of their driver format: Microphones, Soundcards, Music, Movie Sound, a Skype call, Video game sound, Teamspeak, Internet Radio …
The mixes can be sent to Headphones plus Speakers (BUS A1/A2) and to software (BUS B). Mixes can even be streamed to mobile phones or other PCs.
VOICEMEETER replaces the Windows mixer.
Out of the box Microsoft Windows cannot mix several audio device drivers and audio applications and provide sound effects.
Example: It is not possible to mix a headset plus an audio input with a Skype call and listen to the combined result. Usually it´s only possible, to use more than one device at a time in a software application (e. g. the Mic headset in Skype, Game Sound). Especially internet browsers don´t provide a audio device selection, they are limited to the default windows audio device.
VOICEMEETER comes to the rescue and manages all Windows audio in a smart way, by giving you a new and powerful mixer and audio managment system.
VOICEMEETER works as a Virtual Soundcard, which mixes every source – seamlessly. It even streams Audio over the Network to other VBAN clients. Windows recognizes it as a multi-channel “hardware” device with 12 inputs and 12 outputs.
It supports all common audio formats: MME, Direct-X, KS, WaveRT, WASAPI and ASIO. This way all audio devices can be simply plugged into VOICEMEETER. With the universal driver support VOICEMEETER can even work as a bridge for different driver formats, combining audio hardware from different manufacturers and exchanging audio, e. g. Focusrite, RME, UAD, Soundblaster … you name it.
A TYPICAL VOICEMEETER SETUP:
2 x Hardware + 1 x Software
1
SET VOICEMEETER
AS YOUR DEFAULT OUTPUT DEVICE.
ALL SOUNDS WILL PASS THROUGH IT.
VOICEMEETER can be found in the Windows application menu after successful installation.
The Windows system audio device list now includes a virtual VOICEMEETER playback and recording device.
Open the Windows Sound Control Panel (see below) and select the Playback tab.
Set VB-Audio VoiceMeeter VAIO as your default Playback (= Output) audio device.
![]()
You can find the Windows Sound Control Panel:
Settings / Sound / Related Settings (Scroll down)
VOICEMEETER has to appear with the VOICEMEETER icon, otherwise there is a possible driver installation problem (usually caused by Windows 10 updates).
2
SELECT YOUR MAIN
OUTPUT DEVICE
TO PLAY ALL YOUR AUDIO ON SPEAKERS AND/OR HEADPHONES.
With STEP 1 all of your audio goes into VOICEMEETER. To play it to your speakers or headphones, simply select the main output device on BUS A1.
To play on another device at the same time, VOICEMEETER provides two hardware outputs on BUS A: A1 + A2.
Select another driver on A2. This way, you can use headphones parallel to your desktop speakers.
![]()
Every output device on your computer is represented by its driver name (e.g. USB Headset).
We recommend the selection of an ASIO or WDM device to get the best possible latency. These devices are used by default in exclusive mode, bypassing the Windows mixer and possibly its Volume Control.
3
ITS DONE:
ALL AUDIO PASSES NOW
THROUGH VOICEMEETER.
One more thing:
Open the Communications Tab in the Sound Control Panel and check: “Do nothing.”
Otherwise other Mic inputs – not used by the communications app – may not work correctly with VOICEMEETER.
You are ready to go.
Mix your devices.
Control your volume.
Use sound effects.
Start your Podcast.
Need more help? Check out these videos:
![]()
How to install and startup Voicemeeter Standard, the Virtual Audio Mixer for Windows.
Audio: FR – Subtitle: EN-US
![]()
VOICEMEETER audio mixer overview
Download, Basics, Intellipan, Mixing browser audio with media audio.

Voicemeeter Banana is a very powerful tool with an incredibly wide range of functions. Unfortunately, especially as a beginner, you quickly lose track of things. This tutorial will help with proper setup and use. The Original Tutorial in German (Deutsch).
Installation
It is recommended to install VB-Audio Cable and VB-Cable Hi-FI Cable from the same manufacturer at the same time, since the virtual mixer console can use different inputs. If you have an audio interface, you can also use it, as Voicemeeter Banana supports ASIO natively. Voicemeeter Banana, as well as VB-Audio Cable and VB-Audio Hi-Fi Cable can be downloaded for free from the manufacturer’s website. VB-Audio Hi-Fi Cable can be found on the same download page as VB-Audio Cable, just scroll down further.
If you need more than 3 inputs and outputs provided by Voicemeeter Banana, you can use Voicemeeter Potato instead. The setup is almost identical. Voicemeeter Potato has 5 inputs and outputs instead of 3 inputs and outputs, as well as an additional virtual input and also has a few other functions. But the basic functions are the same. After the installation, it is particularly important to ensure that the computer is restarted.

As soon as the computer has been restarted, Voicemeeter Banana can now be started for the first time. The first time you start, you will be greeted with a modern design. The first thing you notice is that a red text with «Select Main Output Device (A1)» flashes in the upper right corner.

First the A1 output must be assigned. That would be your speakers or headphones. All you have to do is click on A1 next to the red flashing text and select a corresponding output. You can use up to 3 different outputs at the same time, e.g. to send music to your headphones and everything else to the speakers. With Voicemeeter Potato there are even 5!

There are several options here to communicate with the selected device. They would be WDM, KS and MME. In most cases there is no ASIO. If ASIO is available, this is preferable, otherwise WDM or KS is recommended.
In my case, ASIO is possible with «ASIO: Yamaha Steinberg USB ASIO».
If there are problems, MME should always be chosen as the last option. ASIO tends to have the best latency, followed by KS and WDM. MME has the worst latency of all. You normally want to achieve the lowest possible latency.
The audio engine will now start for the first time. This will take a few seconds. Then we first turn off all green «A1» and «B1» in order to avoid possible audio loops from our microphone, which we will add in a moment.

Now you can add the two installed virtual cables VB-Audio Cable and VB-Audio Hi-Fi Cable and, if necessary, a microphone at the top left. This is labeled as «Hardware Input 1», «Hardware Input 2» and «Hardware Input 3».

If you click on it, a dropdown menu opens with all possible inputs. Again, WDM, KS and MME are possible here. With a right click you can assign your own name to the input.
If you have a microphone, it will also be listed here.
Then click on «Menu» at the top right and a dropdown menu will open. Here you can do some settings, but first you should click on «System Settings / Options». A new window is opening up. At the bottom under «Preferred Main SampleRate» you can now select your desired sampling rate. In most cases 44100 or 48000 Hz is sufficient. I chose 48000 Hz. It is also recommended that you adjust the sampling rate to your device with the lowest possible sampling rate. So is z. For example, if your microphone can only be selected up to 44100 Hz in Windows, it is best to use 44100 Hz everywhere in Voicemeeter Banana. This prevents unnecessary resampling of the sample rate.
If you have an audio interface that supports ASIO, you can also add the inputs from the interface via ASIO under «Patch ASIO Inputs to Strips:». I have assigned inputs 1 and 2 from the interface to «Hardware Input 1» in Voicemeeter Banana. It should be noted that the hardware input selected for this is not already in use. In Voicemeeter Banana the hardware input is then identified as A1 ASIO input.

In order to get sound through the selected output, Voicemeeter must be selected as the standard output device in the Windows sound settings. This also applies to the input devices, including your microphone. With Voicemeeter Banana we use a virtual microphone. For this we go to the sound settings in Windows. The point behind this is that everything is previously routed and managed by Voicemeeter Banana. It is therefore advisable to have Voicemeeter Banana start automatically after Windows starts.
In Voicemeeter Banana click on «Menu» in the upper right corner and select «System Tray (Run at Startup)» in the dropdown menu.
Now click on the small loudspeaker symbol in the lower right corner of the desktop and click on «Open Sound Settings» and then click on «Sound Control Panel» on the right. Here we right-click to set «VoiceMeeter Aux Input» as the standard device and «VoiceMeeter Input» as the standard communication device. In the recording tab we set both to «VoiceMeeter Output» as standard device and standard communication device.


Then we check that all playback and recording devices are used at the same sampling rate. To do this, right-click on a playback or recording device and click on Properties. Then go to the Advanced tab. This also applies e.g. for your speakers or your microphone and not just Voicemeeter Banana and the virtual cable!
It is best to use 24 bits straight away, as Voicemeeter Banana also offers effects, this can be an advantage because of the greater dynamic range.
Please close Voicemeeter Banana first. To do so click on Menu in the upper right corner of Voicemeeter Banana and then click on «Shutdown Voicemeeter». Then we navigate in Windows to the installation directory of the installed programs and start the following .EXE files as admin. These are by default in:
C:Program Files (x86)VBVoicemeeterVBCABLE_ControlPanel.exe
C:Program Files (x86)VBVoicemeeterVBVMAUX_ControlPanel.exe
C:Program FilesVBCABLEVB-AUDIO Virtual Cable Control Panel.exe

Here we again check that all cables use the same sampling rate.
If you use Voicemeeter Potato, you should also check the following .EXE:
C:Program Files (x86)VBVoicemeeterVBVMVAIO3_ControlPanel.exe
It is also possible to improve the latency here. To do this, simply let music run constantly through the cable and watch the statistics. You then choose the largest number that has no statistics and multiply this x3. In this case this would currently be «512» so I could set the latency to 1536 smp.
But this can change. Therefore, you should constantly load the cable and observe the statistics a little. It should also be mentioned that this simple calculation is only correct if the sampling rate is the same everywhere. If different sampling rates are used, it is a little more complicated. For VB-Audio Hi-Fi Cable it is sufficient to set the sampling rate in Windows. It is also possible to improve the latency with this cable. You can do that here:
C:Program Files (x86)VBASIOBridgeVBCABLE_AsioBridge.exe
Now the computer has to be restarted and the setup would be complete.
Voicemeeter Banana basic functions
After the computer has restarted, we open Voicemeeter Banana and use the basic functions. That would be the general routing, the Intellipan panel and a gate.

Since we have set the standard playback device to «VoiceMeeter Aux Input» in Windows, everything should now be played on Voicemeeter AUX. In the picture this is Voicemeeter AUX (Windows). Incoming calls from Discord or Steam should automatically be on their own track, because we have set the standard communication device to «VoiceMeeter Input» in Windows. In the picture this is Voicemeeter VAIO (VOIP).
Short Explanation:
Red: All tracks with «A1» selected are mixed together and sent to the A1 output. In my case these are VB-Audio Hi-Fi Cable (music), VB-Audio Cable (Firefox), Voicemeeter VAIO (VOIP) and Voicemeeter AUX (Windows), which are then output to the Steinberg Audio Interface.
Blue: All tracks with «B1» selected will be mixed together and sent to the B1 output. This is «Voicemeeter Output» in the recording devices in Windows. In my case this is just the microphone. You could also add the «Firefox» channel to annoy your friends on Discord with YouTube videos, provided you have assigned the output device for Firefox to this track, but we’ll get to that in a moment.
Green: I added a little voice enhancement and a gate to the track for the microphone with the Intellipan «Voice Color Panel». There is also a compressor. If you don’t start with the terms here is a little explanation: A gate suppresses quiet sections. This means that the microphone signal is only passed through from a certain level. A compressor reduces the volume difference between the quiet and loud passages. So if you are too quiet or too loud, the volume is adjusted dynamically. The dynamics suffer from it, which is why I don’t use any.
You are welcome to just try out a bit with the Voice Color Panel. The best thing to do is to switch on the microphone «A1» to check your voice. But be careful, use headphones at the output, otherwise you can get a nasty audio loop! With a right click on the Voice Color Panel you can switch between «Voice Color Panel», «Modulation FX Panel» and «Position 3D Panel». You can reset your settings with a double click. With the «Modulation FX Panel» you can make your voice more robot-like, for example. So a kind of little voice changer. The «Position 3D Panel» is probably self-explanatory.
Orange: With a right click you can open a nice 6 band parametric equalizer here. With a left click you can activate the EQ for the mixed track.

Purple: With a left click you can open the VBAN window here. With VBAN you can send audio to other computers that use Voicemeeter Banana. You can even do it on the Internet (port forwarding needed). Particularly interesting to use a second computer for streaming. The secondary computer then does not need a sound card for recording. More on this at the end of the tutorial.

You now only have to assign other output devices to programs so that they do not use the standard playback device. Most of the time you can select the output device directly in the applications. With Firefox / Chrome this does not work directly in the browser and has to click on the small speaker symbol in the lower right corner of Windows, click on «Open sound settings», scroll down and under «Advanced sound options» on «App volume and Click Device Settings «. Then assign a different output device while Firefox / Chrome is open. In my case, I chose «CABLE Input (VB-Audio Virtual Cable)».

To understand your conversations better you can now simply turn all other tracks down except VOIP. Either set the controller with the mouse or enter a number manually with a right click. In general, you should only turn it down and not turn it up in order to avoid clipping.
That would be pretty much the basic functionality of Voicemeeter Banana. If you deal with it a bit, you understand the logic behind it pretty quickly.
Other useful functions
Use Media Keys:
In the menu dropdown menu you can assign the Windows media keys labeled as «Hook Volume Keys (For Level Output A1)». With «Limit remote gain to 0dbfs» you can prevent, if you use the media buttons, that you do not accidentally go above 0 dB.
Macro Buttons:
In the menu dropdown menu you can use macros with «Macro Buttons: Run on Voicemeeter Start». It is possible to use many Voicemeeter Banana functions with one hotkey. It is also possible to build a kind of small soundboard with it. But it can be a bit more complicated and is more recommended for experienced users. The documentation from the manufacturer is extremely helpful.

VBAN Feature:
To use the VBAN feature, you only have to enter an IP address to a second computer that has also installed and started Voicemeeter Banana in the Outgoing Streams panel. Instead, the IP address of the first computer that sends the stream must be entered on the second computer.

You can read the IP addresses in the VB window at the very top in the middle (red box). VBAN must also be activated in general. You can do this at the top left (purple box). This must be done on both computers, i.e. both Voicemeeter instances!
First of all, you have to start an outgoing stream in the Outgoing Streams panel section. I have highlighted how to do this in an extra color:

Green: Here you select the desired channel that should be sent. These are the Master Selection A1, A2, A3 and B1, B2. In this case it is B1.
Master Selection A1, A2, A3 and B1, B2.
Red: Here you enter the IP address of the second computer to which the stream should be sent. If a stream is to be sent over the Internet, the IP address assigned by the Internet provider must be entered here. But be careful! For most of them this is dynamic and changes after a certain time. If this is the case, a DynDNS provider is also required.
Blue: The port can be left on the standard port 6980. As long as you are sending a stream in your own local network, no further settings should be necessary.
Now you have to enter the IP address of the first computer in the incoming streams panel compartment on the second computer instead, so that a stream can also be recognized. Here, too, I have color-coded the most important parts:

Red: Here you enter the IP address of the first computer from which the stream is sent. If a stream is sent over the Internet, the IP address that the Internet provider assigns to you must be entered here.
Blue: As in the outgoing stream, you can safely leave the port on 6980. Only in the event that a stream is to be sent over the Internet, this port must be entered in your router in order to forward the stream to the correct computer. This is called port forwarding.
Green: Here you select the desired channel to which the received stream should be assigned. These are «Hardware Input 1», «Hardware Input 2», «Hardware Input 3» and «Voicemeeter VAIO», «Voicemeeter AUX». In this case it is «Hardware Input 2». It does not matter whether the input is already occupied or not.

Purple: As before, the incoming stream must also be activated.
The stream should now have been sent and received now.
Patch Composite:
In the menu dropdown menu, in the «System Settings» window, there is a «Patch Insert» feature at the bottom. This enables the incoming signal to be sent to a VST host beforehand in order to use VST plugins. For this you can use e.g. Cantabile or VoxYou. Both available for free.

Solve crackling problem
If you hear a crackling / clicking sound, there is a tutorial here:
Discord Voicemeeter crackling fix without Software.
Discord Voicemeeter permanent clicking fix.
-
#1
It reads «Failed to open main output device. Device Not Ready or used by another process. Select A1 Output Device First. Check Latency, too small buffer size might not be supported. pAudioClient — Initialize return error — 2147024895 (0x800700001)»
I have Voice Meeter setup so A1 is my headset and A2 is my speakers. A1 (My Headset) is connected through a FiiO E10K USB DAC which I got a month ago, and I also recently set up my At 2035 through a UMC22. On Voice Meeter the FiiO E10k is blinking red and in Windows sound manager it looks frozen in the middle of receiving audio (green bars on the right-hand side). My startup applications haven’t changed except for Elgato Stream Deck, and Private Internet Access.
The only workaround I have at the moment that works until I reset my Pc is for me to go into Task Manager, Services, Audiosrv, right-click and restart it. Then I can go into voice meter re-select my FiiO E10K and my UMC22 in Voice Meter to fix the issue.
If anyone could be of help I would be extremely thankful, I like to think I’m a bit tech savvy but this one has eluded me so far. I’ve tried changing Hz for my FiiO E10K in settings and also tried reinstalling Voice Meeter.
-
- Apr 17, 2020
-
- 103
-
- 10
-
- 715
-
- 32
-
#2
-
- Apr 17, 2020
-
- 103
-
- 10
-
- 715
- 32
-
#2
| Thread starter | Similar threads | Forum | Replies | Date |
|---|---|---|---|---|
|
S
|
Question Unable to fix error 0xc000007b | Windows 10 | 2 | Yesterday at 9:07 AM |
|
U
|
Question High FPS but gameplay not smooth — how to fix ? | Windows 10 | 0 | Jan 14, 2023 |
|
|
[SOLVED] Unidentified Network After Wake from Sleep, fixed with unplug/re-plug network cable | Windows 10 | 2 | Jan 4, 2023 |
|
|
Question Will updating to 22H2 work to Fix Corrupted Windows files etc; so that I won’t need a fresh install? | Windows 10 | 1 | Dec 27, 2022 |
|
A
|
Question Has Theme Aware Tiles Been Fixed Yet? | Windows 10 | 3 | Dec 20, 2022 |
|
P
|
Question How to fix input lag: nvlddmkm.sys and dxgkml.sys drivers | Windows 10 | 11 | Nov 27, 2022 |
|
B
|
Question How can I fix this? | Windows 10 | 2 | Nov 16, 2022 |
|
T
|
[SOLVED] I’m seeing a blue circle buffering near mouse pointer,how to fix? | Windows 10 | 4 | Oct 28, 2022 |
|
|
Question USB external microphone(ATR2100x-USB) rustling ? | Windows 10 | 0 | Sep 21, 2022 |
|
|
Question Audio distortion/slowed down/crackling/popping issue, been trying to fix for several months ? | Windows 10 | 9 | Aug 31, 2022 |
- Advertising
- Cookies Policies
- Privacy
- Term & Conditions
- Topics
Objective
The goal is being able to mix your microphone and desktop audio into a single track, while leaving Discord out of the equation. This allows you to stream your desktop audio and talk while in a call, without your partners hearing themselves.
Voicemeeter Setup
Download Voicemeeter
Selecting an Output Device
First of all, as you might have noticed: The software is asking us for a hardware output, you can note this by the blinking red «Select Main Output Device» on the top right of the app.
You can click any strip you want, A1; A2 or A3. But to make it easier, let’s go with A1.
- Click A1
- Select the Primary output of your choice (In this case, I’m gonna select my headphones)
Strips and audio routing
You can note that next to each strip, you have 8 buttons. A1 A2 A3 B1 B2 mono solo and Mute
Excluding the last three ones, which have obvious functions, the others all dictate where the audio in that strip is going to be routed to.
Remember we selected our headphones under the A1 option? This means that if A1 is selected, all audio on that specific strip is going to be played through A1 (your headphones). With this in mind, next step:
A1, A2, and A3 are hardware outputs, they are the ones who’ll physically play the sound for you in your home so you can actually hear it.
B1 and B2 are virtual outputs, they’ll output the audio internally so other applications can pick it up.
Adding a Hardware Input
Let’s use the first strip for this, like the usual.
(if WDM doesn’t work, try MME.)
As soon as you do this, you’ll notice that you’re already able to hear yourself. Since we don’t want to hear ourselves, let’s disable A1 (our headphones) on that strip, so the audio doesn’t get routed back to us.
With this option deselected, you’ll note that the bar moves when you talk but you can’t actually hear yourself. That’s how it should be, don’t worry.
Leave B1 enabled, this B1 output is what we’ll use as our microphone in Discord, so if you want people to hear your microphone this must be enabled.
Capturing Desktop Audio
Right Click your volume icon and select Playback Devices
You should see two Voicemeeter devices, they represent the strips 3 and 4.
We are going to select one of them as our default output, it doesn’t really matter which one but you have to remember the one you select in case you want to do the optional step at the end.
As always, I’m going to select the first strip (not the AUX one) just so it looks more organized.
After you do this, you’ll note that the bar on the strip we select will move, showing us that it’s indeed capturing our desktop audio:
You’ll notice that, if you disable A1 on that strip, you’ll stop hearing your desktop audio.
Enabling B1 will route the audio from the desktop to the virtual output that we’re gonna use on Discord. This is where you’ll toggle whether or not you want your friends to hear your desktop audio on Discord. (We’ll see how to create a shortcut for that later)
Discord Setup
All you need to do on Discord is to change your input device to voicemeeter’s virtual output.
I have renamed my devices, so yours will probably show up as «Voicemeeter Virtual Output» (there’ll be two of them, usually B1 is the one that says «Voicemeeter VAIO» on the desc, and B2 says «Voicemeeter AUX VAIO»)
You can double check now, if you disable B1 on both strips we’re using, Discord won’t pick up any sound at all!
Be aware of Discord’s input sensitivity setting, this setting will also affect your desktop audio when Discord picks it up, so if they can’t hear some sounds, consider raising your sensitivity
Creating a Shortcut
Before creating a shortcut, let’s disable B1 on the Virtual Input strip (our desktop audio), so this will be our default setting (not routing audio) and then we can press the shortcut to toggle that.
Hit Menu and enable Macro Buttons
This will enable this small app:
Open it and right click an empty space to edit
- Fill button name and subname as you want, these are just labels and does not impact on anything
- Button Type: Push button (hold) or 2 Positions (toggle): Let’s go with 2 Positions.
- Keyboard Shorcut: chose one that fits you the best, I’m going with
ALT+F12
Request for initial state:
Strip[3].B1=0
Meaning that B1 must be off for the shortcut to start working.
Request for Button on: We want to enable B1 on the strip 3 when we press the shortcut, so let’s fill it with:
Strip[3].B1=1
And we want to turn it off when we press it again, so let’s fill Request for Button OFF with: Strip[3].B1=0 again.
Strips start from left to right at 0, so it’s 0, 1 and 2 for Hardware Inputs, 3 and 4 for Virtual Inputs
Now, right click the title bar and select System Tray, we want this app to be running at all times, this will make sure we don’t close it by accident
We’ll see that whenever we press our shortcut, B1 lights up.
Optional Step
If you want to, you can select the other voicemeeter virtual input as an Output on Discord, this will allow you to control the volumes and outputs in the same app.
Be sure to leave B1 disabled on this one if you do this, otherwise people will hear themselves.
Other Info
I’m not an expert, I just learned how to simply set this up, I am not able to troubleshoot anything. The setup is pretty straightforward and it should work fine, in case it doesn’t Google is a far more reliable source than me.
Greetings. I’ve been playing around with a neat little piece of software lately, and made the happy little discovery that through a little bit of configuration, Musicbee is able to play using the ASIO output method, all while still being able to hear your regular desktop sounds. Furthermore, this does not require the use of ASIO4all.
Also, let me just say, I am trying to convey a LOT of information. If you are unsure, please feel free to ask questions.
I’ve used angry faces
to call out specific settings that you may need to troubleshoot during the process.
Part the First: Voicemeeter Banana
Voicemeeter Banana is a free (donation based) software audio mixer for Windows. It is not available for other platforms. Sorry Mac and Linux.
I am not affiliated with the creators in any way shape or form
For more information and to download, click here
By default, not much is configured in Voicemeeter Banana. That’s because every system is going to be a little bit different based on hardware are user needs and preference. I am going to be walking you through configuring and understanding several parts of Voicemeeter

I’ve used MS Paint to arrange some screenshots and diagram as much as I know to convey on what is happening as a visual reference aid.
Step 1: Configure Voicemeeter Hardware Output
The first time you launch Voicemeeter Banana, not a whole lot of anything will be happening. And by not a lot, I mean literally nothing. In fact, we are going to make it do less.
Click every A1 A2 A3 B1 or B2 button such that they are no longer lit.
You need to look in the UPPER RIGHT of Voicemeeter at the flashing text that says Select Main Output Device. Select A1 and choose your speakers or headphones with the WDM Codec. The codec is somewhat system dependent. As a rule of thumb going forward, try using WDM first. If that does not work, try MME.
Optional:
Voicemeeter allows for up to three separate Hardware Outputs. Feel free to select anything else you use for A2 and A3.
Step 2: Configure Windows Playback
RIGHT click the speaker icon in your system tray and select Playback Devices. Scroll down until you see VoiceMeeter Input. Select this and set it as your default playback device.
Step 3: Configure Voicemeeter VAIO output
Slightly right of the center of Voicemeeter the panel you will see will be Voicemeeter VAIO and Voicemeeter AUX. On the VAIO panel click A1 so that it is lit up.
Congratulations, Voicemeeter is now your sound mixer! If you had any program playing music, you will likely need to stop / pause them, and press play again. You should now be hearing sound coming out of them.
If no sound is playing, make sure the A1 button is lit up in the Voicemeeter Vaio panel roughly in the middle, and that your hardware output is selected in the A1 dropdown from the top right. Also make sure your headphones or speakers are plugged in, turned on, and not muted.
Understanding
If you follow along the picture, Windows is now passing any system sounds to the Voicemeeter VAIO input. This is the input roughly in the middle of the Voicemeeter panel. Because the A1 button is lit up, all signal that is routed into Voicemeeter VAIO is being routed to the A1 Output. In this case, this should be your speakers or headphones.
Step 4: Start Voicemeeter on boot
To get Voicemeeter to launch after booting, click the Menu button in the top right and select System Tray (Run At Startup)
Part the Second: MusicBee ASIO output

Step 1:
Thankfully, this part is much less complicated. Fire up MusicBee and go into the Player preferences. Change the output to ASIO and the device to Voicemeeter Virtual ASIO. You can alternatively select Voicemeeter Aux Virtual ASIO, but keep in mind you may need to double check that the VAIO Aux channel is sending its audio stream to the A1 hardware output.
Try playing some music from Musicbee, and at the same time, play a video from your favorite video hosting website.
If no audio is playing, go back to Voicemeeter and make sure that Vaio and / or Aux are being routed to your A1 hardware output.
Optional:
Although tecnically it is not hurting anything, I would configure the output such that you are only sending the Front Left and Front Right signal. Unless you have 5.1 audio, select None for all other channels.
Understanding:
We are already sending the audio stream from Windows to the Voicemeeter VAIO input. There is nothing wrong with sending MusicBee’s audio stream to this same input, but if you want to have some finer control, you can have Musicbee’s audio stream go to the VAIO Aux input.
*** BONUS CONTENT ***
If you have a microphone and want to take advantage of some of the features of Voicemeeter, select it as one of the Hardware Inputs in Voicemeeter. Route the microphone audio stream to B1.
RIGHT click the speaker icon in the system tray in windows, and select Recording devices. Scroll down and choose Voicemeeter Output.
Voicemeeter Output = B1
Voicemeeter Aux Output = B2
Now in whatever software you use (say, a gaming communication program) make sure to select your microphone device as Voicemeeter Output.
In Closing
Voicemeeter Banana is a ridiculously feature-rich program. I have barely scratched the tip of the iceberg of everything this program can do. A good resource on the program is Youtube.