To send a translated voice into Zoom, Google Meet or Microsoft Teams, you route the translator's audio output into a virtual microphone and choose that virtual microphone in the meeting app. On a Mac, SpeakFlow Pro installs its own virtual mic called SpeakFlow. On Windows, you install the free VB-CABLE driver, send SpeakFlow's voice to CABLE Input, and pick CABLE Output as the microphone.
That is the whole idea. The rest of this guide explains why it works, gives the steps for both systems, and lists the mistakes that cause silence or echo.
What is a virtual microphone?
Meeting apps only take sound from devices they see as microphones. They cannot pick up audio another app plays. A virtual microphone is a driver that appears in the system as an input device, but instead of a physical capsule it receives audio from software.
Think of it as a cable between two apps. One end is an output: an app plays sound into it. The other end is an input: a meeting app records from it. Whatever goes in one end comes out the other.
For translation, that means:
- You speak into your real microphone.
- The translator hears you, translates, and speaks the result.
- The translated voice is played into the virtual cable instead of your speakers.
- The meeting app uses the virtual cable as its microphone, so it sends the translation to everyone.
Nobody else on the call installs anything. To them, you have a microphone that happens to speak their language.
How to set up the virtual mic on Mac
On a Mac there is nothing extra to install. SpeakFlow Pro (macOS 14.4+, Apple silicon or Intel) adds a virtual microphone named SpeakFlow when you set it up.
- Download SpeakFlow Pro for Mac and open it. The first hour is free.
- Choose the Video call preset and set both languages.
- Make sure SpeakFlow's input is your real microphone (headset or built-in).
- In Zoom: Settings, Audio, Microphone, choose SpeakFlow. In Google Meet: Settings, Audio, Microphone. In Teams: Settings, Devices, Microphone.
- Say a sentence and watch the meeting app's input meter move when the translation plays.
How to use VB-CABLE for translation on Windows
Windows has no built-in way for one app to feed another app's microphone, so you add a virtual cable. VB-CABLE is a free, widely used driver from VB-Audio.
Install VB-CABLE
- Download VB-CABLE from the VB-Audio website and unzip it.
- Right-click the setup file that matches your system (64-bit on most PCs) and choose Run as administrator.
- Click Install Driver, then restart the PC so the devices show up reliably.
- Check Sound settings: you should now see CABLE Input as an output and CABLE Output as an input.
Route SpeakFlow into the cable
- Install SpeakFlow Pro for Windows (Windows 10/11, x64 or ARM).
- In SpeakFlow, set the output for your translated voice to CABLE Input.
- Keep SpeakFlow's input as your real microphone.
- In Zoom, Meet or Teams, choose CABLE Output as the microphone.
- Keep your speakers or headphones as the meeting app's output, so you still hear the call.
The names are confusing at first: you play into CABLE Input and record from CABLE Output. If you remember that the translator writes to Input and the meeting reads from Output, you will get it right.
Common virtual microphone mistakes and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| Others hear nothing | Meeting app still uses your real mic, or you are muted | Select SpeakFlow (Mac) or CABLE Output (Windows) as the microphone |
| Others hear you in your own language | Real mic selected in the meeting app | Switch the meeting mic to the virtual device |
| Echo, or others hear themselves | Speakers instead of headphones; the translated call audio leaks into your mic | Wear headphones |
| You hear your own translation loudly | Translated voice routed to your speakers as well | Send it only to the virtual device |
| Translation is choppy or cut off | Meeting app noise suppression treats synthetic voice as noise | Lower noise suppression in the meeting app's audio settings |
| CABLE devices missing | Driver not installed as administrator, or no restart | Reinstall as administrator and restart |
One more frequent mix-up: choosing CABLE Input as the meeting microphone. It is an output device; meeting apps should record from CABLE Output.
Do you need a virtual mic just to understand the call?
No. Hearing the other side in your language needs no routing at all. SpeakFlow listens to whatever your computer plays and shows translated captions or speaks the translation to you. The virtual microphone is only for the other direction, when you want the other people to hear you translated.
That is also why a phone cannot do this job. iPhone and Android do not offer a virtual microphone to apps, so a phone translator cannot speak into a call. For translated speech on calls, use a computer.
Does it work with browser-based meetings?
Yes. Google Meet, Zoom in the browser and Teams on the web all let you pick a microphone in their settings, and the virtual device appears in that list like any other. If it does not, check that the browser has microphone permission, then reload the meeting tab after installing the driver. Browsers sometimes keep an old device list until the page is refreshed.
Can other apps use the same virtual mic?
The virtual microphone is a normal input device, so any app that lets you choose a microphone can use it: Webex, Zalo, Slack huddles, FaceTime on Mac, a recording app. Use one meeting app at a time, though. Two apps reading the same cable will both send your translation, which is confusing if you are in two calls at once.
Tips for a clean translated call
- Test before the meeting. Zoom and Teams both have a microphone test; play a translated sentence and listen back.
- Use a headset. It solves most echo problems and improves recognition of your voice.
- Use the In person preset for shared rooms. If two people share one computer in the same room, the In person preset has an echo guard so the built-in speakers work; you do not need the virtual mic at all in that case.
- Switch back after the call. Some meeting apps remember the last microphone. If you join a normal call later and nobody hears you, check whether the virtual device is still selected.
- Tell people. A short note that you are using a live translator explains the 1 to 2 second delay.
- Consider your own voice. SpeakFlow can clone your voice from about 30 seconds of speech, so the translation sounds like you. See speaking another language on a call in your own voice.
Next step
Install SpeakFlow Pro, set up the SpeakFlow mic on Mac or VB-CABLE on Windows, and test a call with the free hour. For a Zoom walkthrough, read how to translate a Zoom meeting in real time.
Frequently asked questions
Is VB-CABLE free?
Yes, the basic VB-CABLE driver is free to download from VB-Audio, which accepts optional donations. It adds one virtual cable, which is all a translation setup needs.
Which device do I pick in Zoom, CABLE Input or CABLE Output?
Pick CABLE Output as the microphone in Zoom. CABLE Input is where the translator plays its voice.
Do I need VB-CABLE on a Mac?
Not for SpeakFlow Pro. The Mac app installs its own virtual microphone called SpeakFlow, which you select in your meeting app.
Why do people hear an echo when I use a translator?
Usually because you are using speakers. The translated audio from the call reaches your microphone and gets sent back. Headphones fix it.