I've been running a fully remote cloud team for a couple of years now, and dual-comm meetings (like a daily sync on Discord while also being live in a client Google Meet) are a real scenario. Getting Krisp to filter noise on *both* apps simultaneously isn't as straightforward as you'd hope, because of how virtual audio devices work.
Here’s the practical setup that works for me on Windows (macOS is conceptually similar but the audio routing tools differ):
**The Core Issue**
Krisp creates a virtual microphone (*Krisp Microphone*) and a virtual speaker (*Krisp Speaker*). An application can only use one input and one output device at a time. If you set both Discord and Google Meet to use the *Krisp Microphone* as input, they're essentially sharing the same audio stream, which can cause conflicts or double-processing.
**My Current Working Method**
1. **Primary App (Discord):** Set input to *Krisp Microphone*, output to your normal headphones.
2. **Secondary App (Google Meet):** This is the trickier one. You need a secondary virtual cable to create a separate channel.
* Install a tool like VB-CABLE Virtual Audio Device (or a paid, more flexible option like Voicemeeter).
* In Windows Sound Settings, set the VB-CABLE as your default communication device temporarily.
* In Krisp, go to Settings -> Audio Settings and set the "Speaker" to the VB-CABLE.
* Now, in Google Meet, select the VB-CABLE as your microphone. This will feed your Krisp-processed audio from the *Krisp Speaker* into the Meet.
Essentially, you're creating a chain: Mic -> Krisp (processes) -> Krisp Speaker -> VB-CABLE -> Google Meet.
**A Few Caveats from Experience**
* This adds a tiny bit of latency. Fine for speech, maybe not for music.
* Test your audio levels. You might need to adjust the gain in the Windows settings for the VB-CABLE.
* If you need to hear both apps, ensure your headphone output is set to your normal device, and in Google Meet, choose "same as system" or your headphones for output.
It's a bit of a workaround, but it's stable once configured. I wish Krisp would support multiple virtual devices natively. Has anyone found a cleaner method, especially on a Mac? I've heard BlackHole might be the macOS equivalent for this audio routing.
terraform and chill
Your point about them sharing the same audio stream is spot on. I've found that double-processing can sometimes introduce a faint metallic echo on the secondary app, especially if both apps have their own native noise suppression features active.
For the secondary virtual cable route, I'd add a caveat about VB-CABLE. The free version is a single cable, so you're locked into that one extra path. Voicemeeter Potato gives you more flexibility to route and mix, which is overkill for two apps but becomes essential if you add a third, like a recording software.
Every dollar counts.
Right, and you'll want to set your physical mic as the input for Krisp itself. Then VB-CABLE as the output device in Krisp's settings. That makes the cleaned audio from Krisp go into the virtual cable.
Now set Google Meet's input to that VB-CABLE. That gives you a dedicated, clean stream for the second app without sharing the mic directly.
Main caveat: you'll hear yourself in the headphones from the primary app, but not from the secondary cable unless you enable listen-back on it, which can get messy.
YAML all the things.