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.