Virtual Microphone for Translation: Zoom, Meet and Teams

A virtual microphone is a software audio device that meeting apps treat like a real mic. A translation app plays its translated voice into it, you select it as the microphone in Zoom, Meet or Teams, and the other participants hear the translation.

24 October 2026 · 5 min read

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:

  1. You speak into your real microphone.
  2. The translator hears you, translates, and speaks the result.
  3. The translated voice is played into the virtual cable instead of your speakers.
  4. 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.

  1. Download SpeakFlow Pro for Mac and open it. The first hour is free.
  2. Choose the Video call preset and set both languages.
  3. Make sure SpeakFlow's input is your real microphone (headset or built-in).
  4. In Zoom: Settings, Audio, Microphone, choose SpeakFlow. In Google Meet: Settings, Audio, Microphone. In Teams: Settings, Devices, Microphone.
  5. 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

  1. Download VB-CABLE from the VB-Audio website and unzip it.
  2. Right-click the setup file that matches your system (64-bit on most PCs) and choose Run as administrator.
  3. Click Install Driver, then restart the PC so the devices show up reliably.
  4. Check Sound settings: you should now see CABLE Input as an output and CABLE Output as an input.

Route SpeakFlow into the cable

  1. Install SpeakFlow Pro for Windows (Windows 10/11, x64 or ARM).
  2. In SpeakFlow, set the output for your translated voice to CABLE Input.
  3. Keep SpeakFlow's input as your real microphone.
  4. In Zoom, Meet or Teams, choose CABLE Output as the microphone.
  5. 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

SymptomLikely causeFix
Others hear nothingMeeting app still uses your real mic, or you are mutedSelect SpeakFlow (Mac) or CABLE Output (Windows) as the microphone
Others hear you in your own languageReal mic selected in the meeting appSwitch the meeting mic to the virtual device
Echo, or others hear themselvesSpeakers instead of headphones; the translated call audio leaks into your micWear headphones
You hear your own translation loudlyTranslated voice routed to your speakers as wellSend it only to the virtual device
Translation is choppy or cut offMeeting app noise suppression treats synthetic voice as noiseLower noise suppression in the meeting app's audio settings
CABLE devices missingDriver not installed as administrator, or no restartReinstall 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

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.

Try it: every computer gets one free hour, no card — download for Mac or Windows. On a phone? Get the app. Watching YouTube? The Chrome extension is free.

Keep reading

All articles