Voice Changer Virtual Audio Device: Complete Setup Guide
Setting up a voice changer virtual audio device on Windows is the kind of thing that looks straightforward until you hit your first silent mic or mystery echo. This guide walks through exactly how virtual audio cables work, which options are worth your time, how to route a voice changer through one step by step, and the specific mistakes that trip up most people — plus a look at whether you even need a cable at all.
TL;DR
- A virtual audio cable creates a fake audio device that pipes audio between apps on the same PC.
- VB-Audio Virtual Cable is the most popular free option; it works on Windows 10 and 11.
- The critical step: set your voice changer’s output to the cable input, then set the cable output as the microphone in your target app.
- Match sample rates across every device in the chain (48000 Hz is the safest default).
- Echo almost always comes from a monitor playback loop — mute it in Windows Sound settings.
- Software that uses WASAPI injection skips the manual cable entirely and routes automatically.
What Is a Virtual Audio Cable, Exactly?
A virtual audio cable (VAC) is a software audio driver that creates two linked virtual devices on your system: a playback endpoint and a recording endpoint. Whatever audio is sent to the playback side immediately appears as audio on the recording side, with no physical wire involved.
From Windows’s perspective, these devices look identical to a real headset or USB interface. Any application that can select an audio device — a game, Discord, OBS, a browser — can use a virtual cable just like it would use a real microphone or speaker.
This matters for voice changers because most of them process your microphone signal and then need somewhere to send the result. Without a virtual cable, the processed audio has nowhere to go except your speakers, which is useless for live communication. The cable gives it a destination that other apps can receive as a microphone input.
Popular Virtual Audio Cable Options for Windows
Not all virtual cable software is the same. Here is a comparison of the commonly used options:
| Software | Cost | Virtual Devices | ASIO Support | Notes |
|---|---|---|---|---|
| VB-Audio Virtual Cable | Free (donationware) | 1 cable pair | No | Most popular; simple install |
| VB-Audio VoiceMeeter | Free (donationware) | Up to 3 inputs | Yes (Banana/Potato) | Full mixer; more complex |
| Virtual Audio Cable (Eugène Muzychenko) | ~$30 | Up to 256 pairs | No | Pro use; maximum flexibility |
| JACK Audio Connection Kit | Free | Unlimited | Yes | Linux-origin; steep learning curve on Windows |
| BlackHole | Free | Up to 64ch | No | macOS only — listed for reference |
For most voice changer setups on Windows, VB-Audio Virtual Cable is the right starting point. It installs one cable pair, requires no configuration beyond the installer, and works with every major voice changer and communication app.
If you need to route multiple sources simultaneously — for example, mixing your voice with a soundboard — VoiceMeeter Banana is worth learning. It is more work to configure but gives you per-channel control over every audio path.
Installing VB-Audio Virtual Cable
Step 1: Download the Installer
Go to vb-audio.com and download the VBCABLE_Driver_Pack. The zip contains a 32-bit and 64-bit installer. On Windows 10 or 11, you want the 64-bit version: VBCABLE_Setup_x64.exe.
Step 2: Run as Administrator
Right-click the installer and select Run as administrator. This is not optional — audio drivers require elevated permissions to register with Windows. The installer takes about five seconds and shows no progress bar. A popup will confirm when it is done.
Step 3: Restart Your PC
Virtual cable drivers take effect after a full restart, not just a sign-out. Skip this and you will see the device listed but get no audio through it.
Step 4: Verify the Devices Appear
After restarting, open Sound settings (right-click the speaker icon in the taskbar, then Open Sound settings). You should see:
- CABLE Input (VB-Audio Virtual Cable) under Playback devices
- CABLE Output (VB-Audio Virtual Cable) under Recording devices
If they are missing, rerun the installer as administrator and restart again.
How to Route Your Voice Changer Through the Cable
This is the part where setup order matters. The chain works like this:
Physical mic → Voice changer → CABLE Input (playback) → CABLE Output (recording) → Discord / game / OBS
Step 1: Set Your Physical Mic as the Voice Changer’s Input
Open your voice changer software. In its settings, set the microphone input or source device to your actual physical microphone — the USB mic, headset mic, or whatever you speak into.
Step 2: Set the Voice Changer’s Output to CABLE Input
Still in the voice changer settings, find the output device or virtual device output setting. Set it to CABLE Input (VB-Audio Virtual Cable). This sends the processed audio into the cable.
Step 3: Set CABLE Output as the Microphone in Your Target App
In Discord, go to User Settings → Voice and Video → Input Device and select CABLE Output (VB-Audio Virtual Cable). In OBS, add an Audio Input Capture source and select the same device. In a game, go to the audio or voice chat settings and set the microphone to CABLE Output.
Step 4: Test Before Going Live
Open the Windows Sound settings, click on CABLE Output under Recording devices, then Properties → Listen → Listen to this device. This will play the cable’s signal through your speakers so you can hear exactly what other people will hear. Test it, then uncheck that box before going into a real session.
Voice Changer Virtual Audio Cable Setup with Specific Software
Voicemod
Voicemod installs its own virtual microphone device called Voicemod Virtual Audio Device (WDM). You do not need a separate virtual cable for basic use — set Voicemod Virtual Audio Device as the microphone in your app. If you want to route Voicemod into OBS or a mixer that does not see it, sending Voicemod’s output to CABLE Input works the same way.
MorphVOX
MorphVOX handles routing through a similar approach. In MorphVOX’s preferences under Sound Output, you can select CABLE Input as the output device to push processed audio into the cable.
Clownfish Voice Changer
Clownfish works differently — it hooks into the Windows audio session layer rather than acting as a standalone app. It injects directly into the application rather than routing through a virtual device. This means you set the real microphone in the target app, and Clownfish intercepts it. No cable required, but less control over which apps it affects.
Voice.ai
Voice.ai creates its own virtual microphone during installation. The setup process is similar to Voicemod: select the Voice.ai virtual device as the microphone in your communication app.
Common Pitfalls and How to Fix Them
Echo and Feedback Loops
This is the most common problem. It happens when Windows is set to monitor the virtual cable output — playing it back through your speakers while the cable is also being captured. The result is a loop.
Fix: Open Sound settings → Recording → right-click CABLE Output → Properties → Listen tab → uncheck Listen to this device.
Also check that the app receiving the cable is not broadcasting back to your playback device. In Discord, make sure your output device is your headset or speakers, not the cable input.
Silence Despite Correct Routing
If everything is configured correctly but there is still no audio:
- Check that the voice changer is actually running and processing (most show a signal meter).
- Confirm the voice changer’s output is set to CABLE Input, not your speakers.
- Make sure the voice changer is not muted or the input level is not at zero.
- Check Windows’s privacy settings: Settings → Privacy → Microphone — make sure app access is enabled.
Sample Rate Mismatch
This causes pitch-shifted audio, crackling, or dropped samples. Every device in the chain needs to use the same sample rate.
Fix: Right-click each device in Sound settings → Properties → Advanced → Default Format. Set the sample rate to 48000 Hz for the physical mic, CABLE Input, and CABLE Output. Also set your voice changer software to 48000 Hz if it has its own sample rate setting.
High Latency
Each buffer hop adds latency. A physical mic going into a voice changer, then into a virtual cable, then into an app involves at least three buffer hops. At default Windows buffer sizes (which are often 10–30 ms each), this can add 30–100 ms of total delay.
Fixes:
- Reduce buffer sizes in your voice changer software if it allows it.
- Use WASAPI Exclusive mode in the voice changer if supported — this bypasses the Windows audio mixer and reduces latency significantly.
- Consider a voice changer that injects directly via WASAPI instead of routing through a cable (more on this below).
App Not Seeing the Virtual Cable
Some apps refresh their audio device list only at startup. If you installed the virtual cable while the app was already running, close and reopen the app. Games in particular almost never detect new audio devices mid-session.
Does Sample Rate Actually Matter This Much?
Yes, more than most guides acknowledge. The Windows audio engine does perform sample rate conversion, but it is not transparent — you will hear either quality degradation or timing artifacts if rates do not match.
The 48000 Hz default matters because communication apps (Discord, Teams, Zoom) and most games use 48000 Hz internally. If your microphone or voice changer outputs at 44100 Hz and everything else in the chain is at 48000 Hz, Windows will resample on the fly. The result is usually a barely noticeable but persistent quality loss, and occasionally audible crackling under load.
The Alternative: Software That Skips the Cable Entirely
The manual virtual cable setup works, but it has a fundamental tradeoff: every additional device in the audio chain adds latency and a potential point of failure.
Some voice changers avoid this entirely by using WASAPI injection — they intercept audio at the Windows audio session level and redirect it directly into a target application without creating an intermediate virtual device. From the application’s perspective, the modified audio appears to come from the real microphone.
VoxBooster uses this approach. Instead of creating a virtual cable device that you then configure in every app, VoxBooster’s AI-based voice processing runs locally, and the WASAPI injection layer handles routing automatically. There is no kernel driver involved, which means it does not interfere with anti-cheat software — a practical concern if you use it in multiplayer games.
For a broader look at how this fits into your setup, see the guide on real-time voice changer options and how voice changer latency is affected by different routing methods.
The tradeoff of direct injection: it works best with a single target application. If you need to send your voice to multiple apps simultaneously — streaming to OBS while talking in Discord, for example — a virtual cable mixer like VoiceMeeter still has an advantage because it can fan out one input to many outputs.
Setting Up for Streaming: OBS + Discord + Voice Changer
This is a frequent combination that requires a slightly more complex routing approach.
Goal: You want Discord to hear your modified voice, OBS to record it (separate from game audio), and your speakers to hear everyone else normally.
One approach with VoiceMeeter Banana:
- Physical mic → VoiceMeeter Hardware Input 1
- Voice changer output → VoiceMeeter Virtual Input
- VoiceMeeter Virtual Output → Discord microphone input
- VoiceMeeter B1 Output → OBS Audio Input Capture
- Game and Discord audio → your headset through VoiceMeeter’s main output
This gives you independent volume control over each path and lets you record the processed voice separately from other audio sources. It is more setup than a single virtual cable, but it covers the streaming use case properly.
For more on using voice effects while streaming, the how to use voice changer on Discord guide covers the Discord side in detail.
Troubleshooting Checklist
Before giving up on a setup, run through this list in order:
- Virtual cable driver installed and PC restarted after install
- Voice changer is set to use the physical mic as input (not the virtual cable)
- Voice changer output is set to CABLE Input, not speakers
- Target app microphone is set to CABLE Output
- Sample rate matches across physical mic, cable, and target app (48000 Hz recommended)
- Monitor playback is disabled on CABLE Output in Windows Sound settings
- Voice changer is running and shows signal activity on its meter
- App was restarted after virtual cable was installed
- Windows microphone privacy permission is enabled for the target app
Frequently Asked Questions
What is a virtual audio cable and do I need one for a voice changer?
A virtual audio cable is a software driver that creates a fake audio device on your PC, letting you route audio between apps. Most voice changers need one to pipe processed audio into games or communication apps — unless the software uses WASAPI injection and handles routing automatically.
What is the best free virtual audio cable for Windows?
VB-Audio Virtual Cable (VBVAC) is the most popular free option for Windows. It installs one input/output pair and works reliably on Windows 10 and 11. For more than one cable at a time, VB-Audio’s paid VOICEMEETER or the commercial Virtual Audio Cable by Eugène Muzychenko are worth considering.
Why does my voice changer cause echo or feedback with a virtual cable?
Echo usually happens when your recording device and playback device form a loop — for example, when Windows captures the virtual cable output as a microphone and also plays it back. Mute monitor playback in Sound settings, and make sure the app receiving the cable is not also broadcasting it back to your speakers.
How do I set a virtual audio cable as my microphone in Discord?
In Discord go to User Settings, then Voice and Video, and change the Input Device to the virtual cable’s output endpoint — usually listed as CABLE Output (VB-Audio Virtual Cable). The voice changer must be sending its processed audio to that same cable’s input for Discord to hear your modified voice.
What sample rate should I use for my virtual audio cable voice changer setup?
Match sample rates across every link in the chain: microphone, virtual cable, and receiving app should all be set to the same rate — 48000 Hz is the safest default for most communication apps and games. Mismatched rates cause pitch shift, crackling, or silent output.
Does using a virtual audio cable add latency to my voice changer?
Yes, routing through a virtual cable adds one extra buffer hop compared to direct injection. Typical added latency is 10–30 ms depending on driver buffer size. If you need the absolute lowest latency, voice changer software that uses WASAPI injection bypasses the cable entirely and cuts that hop out of the chain.
Is a virtual audio cable safe to use with anti-cheat software?
Virtual audio cable drivers like VB-Audio Virtual Cable run in user mode and do not touch the kernel. They are generally safe with anti-cheat systems. However, any software that installs a kernel-mode audio driver could potentially trigger flags — always verify the driver type before installing.
Conclusion
A virtual audio cable is a practical solution for routing a voice changer into any application on Windows, and VB-Audio Virtual Cable covers most use cases for free. The setup is straightforward once you understand the chain: physical mic into the voice changer, voice changer output into the cable input, cable output as the microphone in your target app. Match sample rates, kill the monitor playback, and most problems disappear.
If you want to skip the manual routing work entirely, software with built-in WASAPI injection handles all of that automatically. VoxBooster combines AI voice cloning with direct audio injection — no kernel driver, no cable configuration, and no anti-cheat concerns. Download VoxBooster and see if the simpler approach works for your setup, or check the best voice changer for PC comparison if you want to evaluate all your options first.