Skip to content

Soundboard and Discord Routing

Riqqqque edited this page Jun 8, 2026 · 6 revisions

Soundboard And Discord Routing

This page explains how to make a soundboard clip play for you and for people in Discord.

Start with local playback. Do not touch Discord routing until the sound plays through your own headphones first.

What Has To Happen

Discord can only hear a Windows recording device. A normal speaker output is not enough.

The working route looks like this:

OpenLaunchDeck soundboard clip
  -> your headphones or audio interface so you can hear it
  -> voice route playback device
  -> matching Windows recording device
  -> Discord input device
  -> your call

Your microphone also needs to go into that same route if Discord is listening to the route instead of directly listening to your mic.

Supported File Types

Use these first:

  • .wav
  • .mp3

Other formats may work depending on Windows and QtMultimedia, but .wav and .mp3 are the safest choices.

Step 1: Make Local Playback Work

  1. Select a pad.
  2. Set action type to Play Sound.
  3. Choose a local .wav or .mp3 file.
  4. Set volume to 60.
  5. Set Already Playing to restart.
  6. Leave Route To Voice Chat off for the first test.
  7. Click Test Action.

If you do not hear it locally:

  • Confirm the file exists.
  • Try a different .wav or .mp3.
  • Check Windows volume mixer.
  • Check OpenLaunchDeck global soundboard volume.
  • Confirm Default Output points to your real headphones, speakers, or audio interface.

Step 2: Add A Stop Button

Before routing to Discord, create a stop button:

  1. Select a nearby pad.
  2. Set label to Stop.
  3. Set color to red.
  4. Set action type to Stop Sound.
  5. Set scope to all.

This makes testing safer if a clip loops or gets loud.

Step 3: Pick The Voice Route

Open Soundboard > Open Soundboard Panel.

Recommended settings:

  • Default Output: your real headphones, speakers, or audio interface.
  • Monitor Voice Routes: on.
  • Voice Route Output: the playback side of the route.
  • Microphone Input: your real microphone.
  • Route Microphone: on.
  • Microphone Volume: start at 100.
  • Global Volume: start at 100.

For a common cable-style route, Windows may show:

  • Playback side: Speakers (VB-Audio Virtual Cable)
  • Recording side: CABLE Output (VB-Audio Virtual Cable)

OpenLaunchDeck sends routed clips and the selected microphone to the playback side. Discord listens to the recording side.

If a dedicated OpenLaunchDeck route endpoint exists, Auto Find Route prefers:

  • OpenLaunchDeck Voice Output
  • OpenLaunchDeck Voice Input

Step 4: Enable Routing On The Button

For each clip Discord should hear:

  1. Select the soundboard pad.
  2. Confirm action type is Play Sound.
  3. Enable Route To Voice Chat.
  4. Keep Monitor Voice Routes enabled in the Soundboard panel if you also want to hear it.
  5. Start button volume around 50 to 70.
  6. Test again.

OpenLaunchDeck uses the same effective gain for the voice route and monitor route. If it is loud for your friends, it should be loud for you too.

Step 5: Set Discord Correctly

Open Discord User Settings > Voice & Video.

Set:

  • Input Device: the route recording side, such as CABLE Output (VB-Audio Virtual Cable).
  • Output Device: your real headphones, speakers, or audio interface.
  • Input Profile: Custom or Studio.
  • Noise Suppression: None.
  • Echo Cancellation: off.
  • Automatic Gain Control: off if clips pump, get quiet, or sound crushed.
  • Bypass System Audio Input Processing: on if available.

Do not set Discord output to the same route input. That can create feedback or make other app audio unstable.

Step 6: Use Discord Mic Test

  1. Stay in Discord Voice & Video.
  2. Start Mic Test.
  3. Play a routed soundboard clip from OpenLaunchDeck.
  4. Watch Discord's input meter.
  5. Speak into your mic.
  6. Confirm the meter moves for both your voice and the clip.

If the meter moves, Discord is receiving the route.

If your friends still do not hear it, check whether you are muted, server-muted, push-to-talk is enabled, or the call is using a different Discord input device.

Good Starting Volumes

Use this as a starting point:

  • OpenLaunchDeck global soundboard volume: 100
  • Sound button volume: 50 to 70
  • Microphone route volume: 100
  • Windows route endpoint volume: 100
  • Discord input volume: 100

If clips distort, lower the button volume first.

If clips are too quiet, raise the button volume before raising Windows endpoint volume.

Repeated Press Behavior

Choose based on the sound:

  • restart: best for short clips and memes.
  • toggle_stop: best for music beds, loops, or long sounds.
  • ignore: prevents spam when a clip is already playing.
  • overlap: allows multiple copies at once. Use carefully.

Sound Quality Fixes

If friends say the clip is bad, crushed, or barely audible:

  1. Set Discord input to the route recording device, not your mic.
  2. Set Noise Suppression to None.
  3. Turn Echo Cancellation off.
  4. Turn Automatic Gain Control off if volume pumps up and down.
  5. Use a clean .wav or high-quality .mp3.
  6. Keep button volume below clipping.
  7. Avoid using overlap with loud clips.

Common Mistakes

  • The button does not have Route To Voice Chat enabled.
  • Discord is still using the real microphone directly.
  • OpenLaunchDeck Route Microphone is off.
  • Discord output is accidentally routed into the input route.
  • Noise suppression is set to Krisp or another aggressive mode.
  • Push-to-talk is enabled and no push-to-talk key is being held.
  • The wrong duplicate audio device was selected.
  • The route playback endpoint exists, but the matching recording endpoint does not.

Duplicate Audio Devices

Windows and audio drivers can expose duplicate output names. OpenLaunchDeck hides duplicate names and advanced mixer buses in the Soundboard and Settings selectors so the list stays usable.

If a saved device was already selected, OpenLaunchDeck keeps it instead of silently erasing it.

Clone this wiki locally