whatisgithub

What is obs-virtual-mic-plugin?

r1kkku/obs-virtual-mic-plugin — explained in plain English

Analysis updated 2026-05-18

3C++Audience · developerComplexity · 4/5LicenseSetup · hard

In one sentence

A Windows driver and OBS Studio plugin that turns OBS's processed microphone audio into a normal recording device other apps can use.

Mindmap

mindmap
  root((OBS Virtual Mic))
    What it does
      Exposes filtered mic audio
      Acts as Windows device
      Skips manual routing
    Tech stack
      C++
      OBS Studio
      WDK driver
    Use cases
      Discord and Zoom audio
      Game voice chat
      Replace virtual cables
    Audience
      Streamers
      Developers
      Windows power users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Send OBS-filtered microphone audio into Discord, Zoom, or Teams as a normal mic.

USE CASE 2

Use OBS's noise removal and audio filters inside a video game's voice chat.

USE CASE 3

Replace a separate virtual audio cable tool like VB-CABLE with a built-in OBS driver.

USE CASE 4

Build a custom Windows audio driver that exposes processed sound to any app.

What is it built with?

C++OBS StudioWindows Driver KitCMake

How does it compare?

r1kkku/obs-virtual-mic-plugin4brm01/picture-pokerbong-water-water-bong/npu-gpu-cpu
Stars333
LanguageC++C++C++
Setup difficultyhardeasyhard
Complexity4/51/55/5
Audiencedevelopergeneralresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires building a Windows driver with Visual Studio 2022 and the Windows Driver Kit, not just installing an app.

You can use and modify it, but if you distribute modified versions you must also share the source code under the same license.

So what is it?

OBS Virtual Mic is a plugin for OBS Studio, the popular free screen recording and streaming software, combined with a Windows driver. Its purpose is to take microphone audio that has already been processed through OBS's built in filters, things like noise removal or equalization, and make that cleaned up audio show up as a normal microphone device that any other Windows application can pick from. Without this plugin, someone who wants to use OBS's audio filters in an app like Discord, Zoom, Teams, or a video game would usually need a separate virtual audio cable tool, such as VB-CABLE or VoiceMeeter, and would have to manually route the audio between programs. This project is meant to remove that extra step: after installing it, Windows lists a device called Microphone (OBS Virtual Mic) in its normal recording device list, and any application can select it just like a real microphone. The README for this project is quite short and mostly covers requirements and build instructions rather than usage details. To build it yourself, you need a 64 bit Windows 10 or 11 machine, OBS Studio version 31 or newer, Visual Studio 2022, and the Windows Driver Kit, since part of the project is a low level audio driver rather than just an application plugin. Build steps use CMake presets, and there is a separate architecture document in the repository for anyone who wants more design detail. The project is released under the GPLv2 license, chosen specifically because it is compatible with OBS Studio's own license. This project fits someone who is comfortable building software from source and setting up drivers on Windows, most likely a streamer or content creator who wants OBS's audio processing available system wide, rather than someone looking for a simple point and click download.

Copy-paste prompts

Prompt 1
Walk me through building this OBS Virtual Mic plugin and driver on Windows with Visual Studio 2022.
Prompt 2
Explain why this project needs the Windows Driver Kit instead of just being a regular OBS plugin.
Prompt 3
Help me set up OBS filters so my processed mic audio is ready to route through this virtual device.
Prompt 4
Summarize what GPLv2 means for someone who wants to modify and redistribute this plugin.

Frequently asked questions

What is obs-virtual-mic-plugin?

A Windows driver and OBS Studio plugin that turns OBS's processed microphone audio into a normal recording device other apps can use.

What language is obs-virtual-mic-plugin written in?

Mainly C++. The stack also includes C++, OBS Studio, Windows Driver Kit.

What license does obs-virtual-mic-plugin use?

You can use and modify it, but if you distribute modified versions you must also share the source code under the same license.

How hard is obs-virtual-mic-plugin to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is obs-virtual-mic-plugin for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.