A clean, fast soundpad for Windows. Play sounds through your speakers and straight into Discord at the same time — no manual setup needed.
SoundDeck lets you bind sounds to hotkeys and play them with one press — globally, even when the window is minimized. It also has a Mic Mix feature that routes your mic and sounds together into a virtual cable so voice apps like Discord hear both at the same time.
No OBS, no complex routing, it just works.
- Sound library — add MP3, WAV, OGG, FLAC files. drag and drop supported
- Global hotkeys — press a key anywhere, sound plays instantly
- Mic Mix — sends your mic + sounds into Discord (or any voice app) together. auto-installs VB-Audio CABLE if you don't have it
- Output selector — route sounds to any audio device independently
- Waveform player — see the waveform, trim the sound, click to seek
- Categories — FX, Music, Voice, Ambient. filter and search
- Loop mode — hold a sound as long as you need
- Auto updater — notifies you when a new version drops
- Single instance — only one window, always
- App logs — if something breaks, the log panel tells you what
Grab the latest installer from Releases and run it. That's it.
Windows only. Tested on Windows 10 and 11.
When you click Mic Mix for the first time, SoundDeck:
- Checks if you already have a virtual audio device (VB-Cable or Stereo Mix)
- If not, it downloads and installs VB-Audio CABLE automatically
- Routes your mic + sounds into the CABLE Input
- Tells you to set CABLE Output as your mic in Discord — you only do this once
After that, just toggle Mic Mix on/off whenever you want. Your friends hear you talk and hear the sounds.
Make sure you have Node.js installed, then:
git clone https://github.com/tr4is/sounddeck.git
cd sounddeck
npm install
npm startnpm run buildThe installer will be in the dist/ folder.
sounddeck/
├── main.js — Electron main process (window, IPC, hotkeys, VB-Cable setup)
├── preload.js — Context bridge between main and renderer
├── index.html — App markup
├── styles.css — All styles
├── renderer.js — All frontend logic (audio, UI, mic routing)
└── icon.ico — App icon
Pull requests are welcome. If you find a bug or want a feature, open an issue first so we can talk about it.
Keep things simple — no build step, no bundler, just plain JS that Electron loads directly.
MIT — do whatever you want with it, just keep the credit.
Made by Cracker