thank you so much for this video. i had the older version of voicemeeter but reset my pc and had to set it all up again and was confused by the new set up but you made it all so much easier to comprehen! :) so thank you
Great video, thanks for covering the latest version. I am a community helper and moderator on both Touch Portal VB Audio Discord servers, so I appreciate this updated video and the TP mention. I've already shared this video to VB Audio server as a introduction and setup guide for new users and those upgrading to the latest.
Thank you for making these videos. No OBS or Spotify or Discord or any streaming setup here or voice chats etc., only 100% music and audio applications like DAW + VSTi stand alone apps with a *exclusive* reliance on ASIO and no access to WDM/WASAPI devices. I'm using Banana trying to get it to run with (the "small") VB Matrix. Because Windows uses names instead of GUIDs to identify devices the latest Banana update and their new "concise" device names caused my whole audio setup to no longer work. The majority of routes and connections was broken and I had to basically reconnect every app I use and fix loads of internal bus names. Old Banana came with virtual ASIO devices which are apparently gone now (or have been renamed to who knows what) so I also use VB Matrix which provides the virtual ASIO ports I need -- but at the same time they're both flooding the system device lists with frankly too many entries: 2 x 8 virtual devices for inputs and outputs from Banana and Matrix plus a potential +256 ASIO channels plus the real physical ports plus 10 ASIO channels of my real audio interface which feeds the amp and headphone... I've disabled/deactivated most of these devices as this amount is total overkill cluttering every audio device selection menu or GUI. What I find most irritating and utterly annoying in all their programs (Banana, Matrix, the various Cables) is the naming: the same "thing" is called by different names throughout the interface and the various dialogues plus several abbreviations. They're supposed to represent the gazillion virtual devices and their internal channels but they all go by very different names. These cumulated bus/device names are also ridiculously long so any GUI that deals with audio devices and channels chops them off and one's left to guess what it sais -- even their own GUI is incapable of showing these default names. All Windows' audio device lists are a mess 'cos the names are not ordered alphabetically but by some secret Microsoft rule. You can tell Banana/Potato and Matrix are made by a French guy: everything is backwards like in French grammar. Even the mouse wheel setting to change values is wrong by default: scroll DOWN to raise a value, scroll UP to lower it? Seriously? 🙈 Playback (output) devices are named "IN" 1-8 Input (recording) devices are named "OUT" A1-A5/B1-B3 Same in Matrix: 8 playback "IN" and 8 recording "OUT" There's Virtual ASIO, VBAN Streams, VAIO, Windows Devices (WSAPI), and ASIO Devices. I understand the names are supposed to represent the signal flow IN and OUT of Banana/Matrix but it always gives me a headache trying to picture how the signal routing is routing the buses and channels and flowing thru devices... I've been working with music and audio apps and hardware for +30 years and I never saw more un-intuitive user interfaces than those from VB-Audio -- the only things that makes sense are the faders and knobs (which also can't be controlled by the mouse wheel)
I'm in exactly the same boat and with a similar back story, very un-intuative coming to this from an audio background(ironic) did you discover any other apps that are a little more straightforward...I'm even willing to pay 😊
@@Tony-kc5fi I'm still using "Banana" and normal "Matrix" because of my need for ASIO. Here's a rundown of my configuration. In "Windows Sounds" playback I disabled all but "Matrix In 1" and "Voicemeeter IN 1-3 7 + 8" - these are Banana's strips A1-A3 B1+B2. Every device and every app is configured to use 24 Bit/48kHz. Windows Defaults: playback device is "Voicemeeter IN 6", recording device is "Voicemeeter OUT B1". These basically covers all standard (WSAPI) non-ASIO Apps like my browser or video editor as well as ffplay. Apps like "VLC Player" that do allow direct WSAPI device selection go to one of the "Voicemeeter IN", ie. VLC > IN7. This gives me separate faders for VLC and "Windows". If you do use Discord you may still do the same in its audio device settings and pick one of the Voicemeeter devices. With Windows stuff sorted I eventually managed to get an ASIO configuration inside Matrix I believe to understand. Took me a whole weekend to wrap my head around, make an invetory of the apps and channels I have/need, and a strain on my patience 😁 I had to constrain myself not clicking too many buttons at once and configure one ASIO app after the other. Within Matrix I eventually only enabled the "Virtual ASIO" 8 and 64A -- that 74 audio channels for ASIO (64B and 128 are disabled, no need for those). "Virtual ASIO8" is also set as the first (A1) "output device" in Voicemeeter. This allows to enable direct ASIO input inside Banana for the *virtual* A1 to A3 channels. This is configured in Banana's System Settings. The "Windows Devices" are routed to Voicemeeter Banana and one pair goes to the Master Stereo Bus of my external playback Audio Device. Apps using ASIO with only 2ch outputs/playback are routed to one pair of the ASIO8, i.e. DecentSampler 1+2, SFZorzando 3+4, FM Synth 5+6. Multichannel programs like Cubase, Wavelab, Halion or Groove Agent are routed to the ASIO64 with up to 8 output channels per app (that's enough channels per program). My 2nd audio device with 10 input channels is also routed to the ASIO64 channels 50-59. This allows Cubase and Wavelab to use the same single device they allow but using different channels for INs and OUTs. Since Banana and Matrix allow multiple ASIO clients to connect to the same virtual ASIO device there is no issue with letting both Cubase and Wavelab use channels 50+ for recording. I wanted Cubase (1-8) and Wavelab (9-15) to use different playback channels so I can control their master output in Banana with one channel strip. I may optionally also route these inside Matrix to the 8 inputs channels of my physical audio device which is connected to a physical mixer that goes to different amps and speakers. If you manage to go this route you may eventually fiddle with the buffer sizes of Banana and Matrix. Their defaults are very conservative and introduce unnecessary latency. It depends on your machine how low you can go. Since both do routing and internal conversion they need *3 times the buffer size* you would normally pick, i.e 128 samples become 384 for VB Audio. Unfortunately this may require several system reboots. Feel free to contact me if you get stuck, see my channel bio.
Great Video but i would suggest some things: - Audio brickwall -> Rightclick in the VU meter in Voicemeeter and set it to 0 or -1, so nothing will burst your ears - Audio volume -> I wouldn't fiddle around with sliders in any application, just set-up a compressor or Brickwall on the Music-Strip (it's built-in so pretty comfy to use) (-12 or -18, if you have it as "background chill" i would go around -24 or something) Or, set the brick wall pretty aggressive and then turn the output bus to your desired peak level. - VoIP Audio (Discord / TS / ingame voice) I would always check Mono and also set up a compressor or brickwall (like -3 or -6db quieter than your mic-peak -> Only because YOU should be the focus, not your teammates) - System Audio, should also slightly lower than your Mic-input, same reason as above :) And last but not least: Look out for a Midi Controller like KORK nanokontroll or something and set it all up in VM (i recommend the checkbox "limit remote gain to 0 dbfs"), it's so much more convenient to control it without bringing it up Edit: Oh boy, it seems so negative, but just want to give constructive feedback! You explain it really good and understandable.
Maybe I'm messing something up, But, I followed every instruction step by step, but now while i'm field testing everything, Why is it that while i'm playing music on Spotify, the music slider isn't moving ?
Have they changed something in newer versions since this video release? I can not assign different applications to the hardware inputs as described in this video.
Hey, can I set which audio output [A1-A5] will be for the front speaker and which for the back speaker ? [Build surround sound with multiple speakers]. Thanks.
Very detailed explanations Thanks, my only issue is that although I have the latest version of voicemeeter I do not have the little triangles with numbers like you do, also no monitor option. Please advise
I'm trying to figure out how to make Banana bit perfect, meaning that it would switch automatically to bitrate equal to source. Right now I see the default value is 48kHz and it can be changed in global settings to for instance 192kHz. I only guess that setting it to 192 intends to upsample all input which is below 192. Though it seams to work well with Tidal various bitrates it doesn't work with Jriver. Any ideas?
I'm discovering this bit by bit. My conclusion so far (may be wrong) is that Voicemeeter can't upsample. I forces the source to adjust incoming bitrate to banana base sample rate (it can downsample though). So when I do converstion in Jriver to match BAnana base samplerate it works (but looses sync even when I open a youtube page in a browser - strange). A little step forward, but It is far from getting this thing a bit perfect.
and I see yet I'm wrong about upsampling, because with Tidal as a source it does upsample (at least it accepts source lower than base sample rate). Maybe it just can't work properly with Jriver or Jriver messes up
From the Creator of Voicemeeter, because it does real-time processing and is not purely for transport, it cannot be bit perfect. Only their ASIO bridge and HI FI cable are bit perfect.
@@FrugalStreamer thank you, good point. since I do EQ it won't be bit perfect by definition. Yet optimizing number of resampling processes in the path is definitely worth trying. Voicemeeter forum guide told me to stick to 96kHz to most optimal process.
I have windows 10 and that triangle next to each virtual input device doesn't exist. Will the segment in the tutorial using hte virtual vaio (the blue triangle) for windows 10?
Does the "Application Audio Output Capture" on obs eliminates the need for voicemeter? I'm using and I can separate the audio for discord, spotify, game, browser, etc and manage separatedly. Any advantages using voicemeter?
To a point, but if you are doing things besides streaming where you need something to process audio without OBS being open, say for recording a commentary for a video or doing a voice over, you would want Voicemeeter. What if you play games or want your mic sounding great outside of streaming? You wouldn't want OBS open for that. So, there's reasons for using Voicemeeter as your primary. Besides, it uses way less resources than OBS.
thank you so much for this video. i had the older version of voicemeeter but reset my pc and had to set it all up again and was confused by the new set up but you made it all so much easier to comprehen! :) so thank you
Great video, thanks for covering the latest version. I am a community helper and moderator on both Touch Portal VB Audio Discord servers, so I appreciate this updated video and the TP mention. I've already shared this video to VB Audio server as a introduction and setup guide for new users and those upgrading to the latest.
Thanks for sharing!
Thank you for making these videos.
No OBS or Spotify or Discord or any streaming setup here or voice chats etc., only 100% music and audio applications like DAW + VSTi stand alone apps with a *exclusive* reliance on ASIO and no access to WDM/WASAPI devices.
I'm using Banana trying to get it to run with (the "small") VB Matrix. Because Windows uses names instead of GUIDs to identify devices the latest Banana update and their new "concise" device names caused my whole audio setup to no longer work.
The majority of routes and connections was broken and I had to basically reconnect every app I use and fix loads of internal bus names.
Old Banana came with virtual ASIO devices which are apparently gone now (or have been renamed to who knows what) so I also use VB Matrix which provides the virtual ASIO ports I need -- but at the same time they're both flooding the system device lists with frankly too many entries: 2 x 8 virtual devices for inputs and outputs from Banana and Matrix plus a potential +256 ASIO channels plus the real physical ports plus 10 ASIO channels of my real audio interface which feeds the amp and headphone...
I've disabled/deactivated most of these devices as this amount is total overkill cluttering every audio device selection menu or GUI.
What I find most irritating and utterly annoying in all their programs (Banana, Matrix, the various Cables) is the naming: the same "thing" is called by different names throughout the interface and the various dialogues plus several abbreviations. They're supposed to represent the gazillion virtual devices and their internal channels but they all go by very different names.
These cumulated bus/device names are also ridiculously long so any GUI that deals with audio devices and channels chops them off and one's left to guess what it sais -- even their own GUI is incapable of showing these default names. All Windows' audio device lists are a mess 'cos the names are not ordered alphabetically but by some secret Microsoft rule.
You can tell Banana/Potato and Matrix are made by a French guy: everything is backwards like in French grammar. Even the mouse wheel setting to change values is wrong by default: scroll DOWN to raise a value, scroll UP to lower it? Seriously? 🙈
Playback (output) devices are named "IN" 1-8
Input (recording) devices are named "OUT" A1-A5/B1-B3
Same in Matrix: 8 playback "IN" and 8 recording "OUT"
There's Virtual ASIO, VBAN Streams, VAIO, Windows Devices (WSAPI), and ASIO Devices.
I understand the names are supposed to represent the signal flow IN and OUT of Banana/Matrix but it always gives me a headache trying to picture how the signal routing is routing the buses and channels and flowing thru devices...
I've been working with music and audio apps and hardware for +30 years and I never saw more un-intuitive user interfaces than those from VB-Audio -- the only things that makes sense are the faders and knobs (which also can't be controlled by the mouse wheel)
I'm in exactly the same boat and with a similar back story, very un-intuative coming to this from an audio background(ironic) did you discover any other apps that are a little more straightforward...I'm even willing to pay 😊
@@Tony-kc5fi I'm still using "Banana" and normal "Matrix" because of my need for ASIO. Here's a rundown of my configuration.
In "Windows Sounds" playback I disabled all but "Matrix In 1" and "Voicemeeter IN 1-3 7 + 8" - these are Banana's strips A1-A3 B1+B2.
Every device and every app is configured to use 24 Bit/48kHz.
Windows Defaults: playback device is "Voicemeeter IN 6", recording device is "Voicemeeter OUT B1".
These basically covers all standard (WSAPI) non-ASIO Apps like my browser or video editor as well as ffplay.
Apps like "VLC Player" that do allow direct WSAPI device selection go to one of the "Voicemeeter IN", ie. VLC > IN7. This gives me separate faders for VLC and "Windows".
If you do use Discord you may still do the same in its audio device settings and pick one of the Voicemeeter devices.
With Windows stuff sorted I eventually managed to get an ASIO configuration inside Matrix I believe to understand. Took me a whole weekend to wrap my head around, make an invetory of the apps and channels I have/need, and a strain on my patience 😁
I had to constrain myself not clicking too many buttons at once and configure one ASIO app after the other.
Within Matrix I eventually only enabled the "Virtual ASIO" 8 and 64A -- that 74 audio channels for ASIO (64B and 128 are disabled, no need for those).
"Virtual ASIO8" is also set as the first (A1) "output device" in Voicemeeter. This allows to enable direct ASIO input inside Banana for the *virtual* A1 to A3 channels. This is configured in Banana's System Settings.
The "Windows Devices" are routed to Voicemeeter Banana and one pair goes to the Master Stereo Bus of my external playback Audio Device.
Apps using ASIO with only 2ch outputs/playback are routed to one pair of the ASIO8, i.e. DecentSampler 1+2, SFZorzando 3+4, FM Synth 5+6.
Multichannel programs like Cubase, Wavelab, Halion or Groove Agent are routed to the ASIO64 with up to 8 output channels per app (that's enough channels per program).
My 2nd audio device with 10 input channels is also routed to the ASIO64 channels 50-59.
This allows Cubase and Wavelab to use the same single device they allow but using different channels for INs and OUTs.
Since Banana and Matrix allow multiple ASIO clients to connect to the same virtual ASIO device there is no issue with letting both Cubase and Wavelab use channels 50+ for recording. I wanted Cubase (1-8) and Wavelab (9-15) to use different playback channels so I can control their master output in Banana with one channel strip.
I may optionally also route these inside Matrix to the 8 inputs channels of my physical audio device which is connected to a physical mixer that goes to different amps and speakers.
If you manage to go this route you may eventually fiddle with the buffer sizes of Banana and Matrix. Their defaults are very conservative and introduce unnecessary latency. It depends on your machine how low you can go. Since both do routing and internal conversion they need *3 times the buffer size* you would normally pick, i.e 128 samples become 384 for VB Audio.
Unfortunately this may require several system reboots.
Feel free to contact me if you get stuck, see my channel bio.
Great Video but i would suggest some things:
- Audio brickwall -> Rightclick in the VU meter in Voicemeeter and set it to 0 or -1, so nothing will burst your ears
- Audio volume -> I wouldn't fiddle around with sliders in any application, just set-up a compressor or Brickwall on the Music-Strip (it's built-in so pretty comfy to use) (-12 or -18, if you have it as "background chill" i would go around -24 or something)
Or, set the brick wall pretty aggressive and then turn the output bus to your desired peak level.
- VoIP Audio (Discord / TS / ingame voice) I would always check Mono and also set up a compressor or brickwall (like -3 or -6db quieter than your mic-peak -> Only because YOU should be the focus, not your teammates)
- System Audio, should also slightly lower than your Mic-input, same reason as above :)
And last but not least:
Look out for a Midi Controller like KORK nanokontroll or something and set it all up in VM (i recommend the checkbox "limit remote gain to 0 dbfs"), it's so much more convenient to control it without bringing it up
Edit: Oh boy, it seems so negative, but just want to give constructive feedback!
You explain it really good and understandable.
I'll get into that with mic setup and bus processing
Excellent tutorial!! Thank you very much for sharing with us.
Any time!
I finished watching the video and you explained how to switch the monitor Thanks
Oh, thank you for this tutorial! Very much needed and very well crafted, IMAO!
Glad it was helpful!
Maybe I'm messing something up, But, I followed every instruction step by step, but now while i'm field testing everything, Why is it that while i'm playing music on Spotify, the music slider isn't moving ?
Thank You
Anytime
Have they changed something in newer versions since this video release? I can not assign different applications to the hardware inputs as described in this video.
You have to download the devices. I did a follow up when I realized I didn't mention it
@@FrugalStreamer ah, Thank you sir for the reply. I'll look for the follow up.
@MrTabennett ua-cam.com/video/u9NGYl_K4LE/v-deo.html
Hey, can I set which audio output [A1-A5] will be for the front speaker and which for the back speaker ? [Build surround sound with multiple speakers]. Thanks.
Yes, but not that way. You need a 5.1 or 7.1 channel card. One A bus can be set to 5.1 or 7.1.
Very detailed explanations Thanks, my only issue is that although I have the latest version of voicemeeter I do not have the little triangles with numbers like you do, also no monitor option. Please advise
I made another video about it
@@FrugalStreamer Thank you again,I am just watching that video now Sir
If I set the music on Spotify to VM in 2 Music, I don't hear it and the slider bar isn't moving
Sure Windows recognizes it as a device?
I'm trying to figure out how to make Banana bit perfect, meaning that it would switch automatically to bitrate equal to source. Right now I see the default value is 48kHz and it can be changed in global settings to for instance 192kHz. I only guess that setting it to 192 intends to upsample all input which is below 192. Though it seams to work well with Tidal various bitrates it doesn't work with Jriver. Any ideas?
I'm discovering this bit by bit. My conclusion so far (may be wrong) is that Voicemeeter can't upsample. I forces the source to adjust incoming bitrate to banana base sample rate (it can downsample though). So when I do converstion in Jriver to match BAnana base samplerate it works (but looses sync even when I open a youtube page in a browser - strange). A little step forward, but It is far from getting this thing a bit perfect.
and I see yet I'm wrong about upsampling, because with Tidal as a source it does upsample (at least it accepts source lower than base sample rate). Maybe it just can't work properly with Jriver or Jriver messes up
That is a dev question if it is even possible. I'd go to their forum on their website or their Discord.
From the Creator of Voicemeeter, because it does real-time processing and is not purely for transport, it cannot be bit perfect. Only their ASIO bridge and HI FI cable are bit perfect.
@@FrugalStreamer thank you, good point. since I do EQ it won't be bit perfect by definition. Yet optimizing number of resampling processes in the path is definitely worth trying. Voicemeeter forum guide told me to stick to 96kHz to most optimal process.
I have windows 10 and that triangle next to each virtual input device doesn't exist. Will the segment in the tutorial using hte virtual vaio (the blue triangle) for windows 10?
I made a video specifically for this
I downloaded the most recent version and it doesn't have those little upside-down triangles with numbers so idk its not working for me
You have to buy them. I did a follow-up video.
Does the "Application Audio Output Capture" on obs eliminates the need for voicemeter?
I'm using and I can separate the audio for discord, spotify, game, browser, etc and manage separatedly.
Any advantages using voicemeter?
It's a set and forget like thing and it's systemwide not just streamwide.
So you profit yourself from it
@@CrazyThunderbird Indeed. Right now I need to open OBS in order to use my mic with all the adjustments.
@@omarcelopaixao Yeah and with VM you can make it systemwide, so you can adjust your mic, and discord, teams, skype etc... can hear your optimized mic
@@CrazyThunderbird my discord, teams, skype already hear my optimized mic: i use one vb-cable to output my mic from OBS.
To a point, but if you are doing things besides streaming where you need something to process audio without OBS being open, say for recording a commentary for a video or doing a voice over, you would want Voicemeeter. What if you play games or want your mic sounding great outside of streaming? You wouldn't want OBS open for that. So, there's reasons for using Voicemeeter as your primary. Besides, it uses way less resources than OBS.
I don't have those down arrows for the Voicemeeter in 1-5. How do I turn them on. I just updated
You have to get them. They are a download. Probably should do a video on that. Thanks for bringing that to my attention
@@FrugalStreamer Whats the download link
@@ItsYazsie In the description
@@FrugalStreamer I can't find the link for the down arrows either ?
@@russellwatkinson In description, just updated it.