Virtual Mic Soundboard

Play sounds through a virtual microphone on Linux with PipeWire

👤 by antimassV
✓ Open Source Linux PipeWire MIT License

Features

🎤 Virtual Microphone

Plays sounds through a virtual mic that works with Discord, OBS, games, and any app that uses microphone input.

⌨️ Global Hotkeys

Trigger sounds with customizable keyboard shortcuts, even when the app is in the background or while gaming.

🎚️ Volume Control

Individual volume sliders for each sound plus a master volume. Supports up to 200% boost.

⏯️ Pause & Resume

Pause sounds mid-playback and resume exactly where you left off.

🔄 Audio Overlap

Choose whether sounds play simultaneously or interrupt each other.

🔌 Easy Routing

Built-in routing tab to wire applications directly to the virtual microphone.

Installation

Quick Install (Recommended)

curl -fsSL https://raw.githubusercontent.com/antimassV/virtual-mic-soundboard/main/install.sh | bash

AppImage (Portable)

curl -L -o VirtualMicSoundboard.AppImage https://github.com/antimassV/virtual-mic-soundboard/releases/latest/download/VirtualMicSoundboard-x86_64.AppImage
chmod +x VirtualMicSoundboard.AppImage
./VirtualMicSoundboard.AppImage

From Source

git clone https://github.com/antimassV/virtual-mic-soundboard.git
cd virtual-mic-soundboard
./install.sh

System Requirements

  • 🐧 Linux (Ubuntu 20.04+, Fedora 34+, Arch)
  • 🔊 PipeWire with PulseAudio compat
  • 🐍 Python 3.8+
  • 🖥️ X11 or Wayland

Privacy

🔒 Your keystrokes are private

This app uses pynput for global hotkey detection. Keystrokes are NOT recorded or sent anywhere. They are only used locally on your machine to trigger sound playback when you press your configured hotkey combinations.