-
Notifications
You must be signed in to change notification settings - Fork 0
Soundboard and Discord Routing
OpenLaunchDeck can play local sound files from macro buttons.
Supported formats depend on Windows and QtMultimedia, but .wav and .mp3 are the safest choices.
Start with local playback first. After local playback works, add Discord routing.
- Select a pad.
- Set action type to
Play Sound. - Choose a local
.wavor.mp3file. - Set volume.
- Choose behavior for repeated presses:
restartoverlapignoretoggle_stop
Use Stop Sound to stop one button, the current page, or all sounds.
For short stream sounds:
- Format:
.wavor high-quality.mp3 - Button volume:
60to80 - Global volume:
80to100 - Already playing:
restart - Loop: off
For long sounds:
- Already playing:
toggle_stop - Add a Stop Sound button nearby
- Avoid
overlapunless you want multiple copies at once
Windows and virtual audio software can expose the same visible output name many times. OpenLaunchDeck hides duplicate names in the Soundboard and Settings selectors so the list stays usable.
If a duplicate device ID was already saved, OpenLaunchDeck keeps that saved device instead of silently erasing it.
If Windows itself still shows many duplicate outputs, reboot after installing VoiceMeeter, then disable unused endpoints in Windows Sound Settings if Windows exposes them separately.
OpenLaunchDeck does not install virtual audio drivers. To let people in Discord hear soundboard clips while you still hear them, use external routing software such as Voicemeeter or another virtual audio cable setup.
Typical routing idea:
- Send OpenLaunchDeck soundboard output to a virtual input.
- Route that virtual input to your headphones so you can hear it.
- Route that virtual input into Discord's microphone/input path so friends can hear it.
- Keep your real microphone routed into Discord too.
One practical setup:
- Windows output:
Voicemeeter AUX Input - Windows input:
Voicemeeter Out B1 - Discord output:
Voicemeeter AUX Input - Discord input:
Voicemeeter Out B1 - OpenLaunchDeck default output:
Voicemeeter AUX Input - OpenLaunchDeck voice-chat output:
Voicemeeter Input - OpenLaunchDeck monitor voice routes: off
In VoiceMeeter:
- Set Hardware Out
A1to your real headphones or audio interface. - Route your microphone to
B1. - Route
Voicemeeter InputtoA1andB1. - Route
Voicemeeter AUXtoA1only.
This lets friends hear routed soundboard clips while preventing Discord from hearing itself.
If friends cannot hear clips, check Discord input device, Voicemeeter routing buttons, Windows app volume routing, and the soundboard output device in OpenLaunchDeck settings.
If the audio sounds bad, lower clip volume, avoid clipping in Voicemeeter, and make sure Discord noise suppression is not crushing the soundboard audio.
In Discord Voice & Video, try turning off:
- Noise suppression
- Echo cancellation
- Noise reduction
- Automatic gain control
Then use Mic Test while playing a soundboard clip.
If the clip is quiet, raise the OpenLaunchDeck button volume or the VoiceMeeter strip a little.
If the clip is distorted, lower the OpenLaunchDeck button volume or the VoiceMeeter strip.
- Discord output goes to real headphones instead of the VoiceMeeter AUX route.
- The soundboard route goes to headphones only, not the Discord input bus.
- Discord input sensitivity is too high, so the clip does not open voice activity.
- VoiceMeeter is not running after reboot.
- Monitor voice routes is on while VoiceMeeter is already monitoring locally, causing two copies of the same clip.