Virtual microphone (vMic)
Route TTS translation audio through a virtual mic device so Zoom / Teams / Discord hear your native-quality translation — no copy-paste, no app switching.
The virtual microphone (vMic) is how CrossMeet lets you "speak your native language and have the other side hear native translation". This guide covers driver install, Zoom / Teams / Discord setup, and troubleshooting.
1. How it works
You (speak Chinese) → CrossMeet ASR → translate to English → TTS to English audio
↓
Virtual microphone device ←─────┘
↓
Zoom / Teams sees it as your mic
↓
Other side hears native English
End-to-end the pipeline is 1.5–2.5s — well within natural conversation tolerance.
2. Install the vMic driver
CrossMeet ships a built-in installer — no separate download:
- CrossMeet → Settings → Audio
- In the Virtual Microphone section, click Install Driver
- Windows UAC prompt → accept (admin required)
- Install runs for 10–20 seconds
- You'll see "Driver installed · CrossMeet Virtual Microphone (CMVM)"
Under the hood it's a minimal fork of VB-Audio Cable, EV-signed. If Windows blocks it, allow "signed developers" in Windows Security.
3. Zoom setup
- Open Zoom
- Settings (gear icon) → Audio
- Microphone dropdown → pick
CrossMeet Virtual Microphone - Test the recording: speak in Chinese and watch Zoom's mic level (it should jump — no audio playback locally, which is expected)
- In CrossMeet main UI → Meeting Mode → Interpret
- Type in Chinese → review the translation preview → click Send (or Ctrl+Enter)
- The other side hears TTS English
4. Teams setup
- Open Teams
- Settings → Devices
- Microphone → pick
CrossMeet Virtual Microphone - Rest follows the Zoom pattern
5. Discord setup
- Discord → User Settings → Voice & Video
- Input Device → pick
CrossMeet Virtual Microphone - Important: disable "Automatically determine input sensitivity" and set sensitivity manually to mid-range
- Rest follows the Zoom pattern
6. Mix mode (let them hear your raw voice too)
By default vMic sends only the TTS, not your original voice. To let the other side hear both:
- CrossMeet → Settings → Audio → Virtual Microphone
- Check Mix with my microphone
- Adjust Original / TTS Volume ratio (defaults 30% / 100%)
This mode is useful when: you're attempting English yourself but want CrossMeet to fill in the translation as a safety net.
7. Auto-TTS mode
For casual chats — don't want to press Send every time?
- Main UI → Meeting Mode → Auto Send toggle on
- ASR catches a complete Chinese sentence → auto-translate → auto-TTS → auto-send
Risk: misrecognized sentences also go out. Use only for informal chats. For important meetings, use the Compose Bar.
8. TTS engine selection
Settings → AI Engines → TTS:
| Engine | Speed | Naturalness | Offline | Cost |
|---|---|---|---|---|
| Edge TTS | Fast | Good | ❌ | Free |
| OpenAI TTS | Medium | Excellent | ❌ | $15/M chars |
| Aliyun TTS | Fast | Excellent (best CN) | ❌ | Per-char |
| Local ChatTTS | Slow | Good | ✅ | Free |
| Local GPT-SoVITS | Slow | Excellent (voice cloning) | ✅ | Free |
Recommended:
- Business meetings: OpenAI TTS (top-tier multi-language naturalness)
- Chinese-heavy: Aliyun TTS
- Privacy-sensitive: Local ChatTTS
9. FAQ
Q: Zoom doesn't hear my TTS
- Check Zoom mic is
CrossMeet Virtual Microphone(notCrossMeet Virtual Microphone (loopback)) - Check the CrossMeet main UI vMic status light is green (not gray)
- Use Settings → Audio → Test vMic for local playback verification
Q: The other side hears echo
- Disable Zoom's "Original sound for musicians"
- Your physical mic should not be set to the vMic loopback (creates a feedback loop)
Q: I can't hear my own TTS
- Expected. vMic goes straight to the other side; you don't auto-hear yourself
- For local preview: Settings → Audio → Echo to local ON
Q: BSoD after installing the driver
- Uninstall CrossMeet → reboot → install latest (driver v2 fixes a few compat issues)
- Still broken: email support@crossmeet.com with the minidump
Q: Mute myself while speaking, TTS only after I stop?
- That's the default. VAD waits for end-of-speech before synthesizing TTS.
Q: Does uninstalling CrossMeet remove the driver?
- Standard uninstall removes it. To remove manually: Device Manager → Sound, video and game controllers → right-click
CrossMeet Virtual Microphone→ Uninstall device
10. Related
- Quick phrases — one-tap canned expressions
- Engine setup — TTS / ASR / LLM switching