OBS Studio Integration

Integrations

OBS Studio Integration

Seamlessly integrate Jyv Desktop with OBS Studio for professional streaming and recording with AI-powered audio management.

5 min readUpdated December 2025

Overview

Jyv Desktop provides powerful integration with OBS Studio (Open Broadcaster Software) to give you professional-grade audio control for streaming and recording. Our AI-powered audio processing ensures your stream sounds crystal clear while maintaining full control over all audio sources.

Compatibility: Jyv Desktop works with OBS Studio 28.0+ and OBS Studio (StreamElements). Classic OBS is not officially supported.

Key Benefits

  • Virtual Audio Devices: Route clean, processed audio directly to OBS
  • Multi-Track Recording: Separate game, voice, and Discord audio tracks
  • AI Noise Removal: Professional broadcast-quality noise suppression
  • Auto Profile Switching: Automatically optimize audio when OBS is running
  • Per-App Audio Mixing: Control volume of each application in your stream
  • Zero Latency: Real-time audio processing with no noticeable delay

OBS Setup

Follow these steps to configure OBS Studio to work perfectly with Jyv Desktop.

  1. Install Jyv Desktop Virtual Audio Devices

    Open Jyv Desktop and go to Settings → Audio → Virtual Devices.

    Enable these virtual audio devices:

    • Jyv Desktop Virtual Microphone (for your processed voice)
    • Jyv Desktop Game Audio (for game sounds)
    • Jyv Desktop Communications (for Discord/Teams/etc.)
    • Jyv Desktop Music (for Spotify/music apps - optional)
    These virtual devices appear as real audio devices to OBS, allowing you to create separate audio tracks for post-production editing.
  2. Configure OBS Audio Sources

    In OBS Studio, go to Settings → Audio.

    Configure your audio devices:

    Desktop Audio:

    • Set to Jyv Desktop Game Audio

    Mic/Auxiliary Audio:

    • Set to Jyv Desktop Virtual Microphone

    Additional Audio Tracks:

    • Mic/Aux 2: Jyv Desktop Communications (Discord)
    • Mic/Aux 3: Jyv Desktop Music (optional)
  3. Enable Advanced Audio Properties

    In OBS, click Edit → Advanced Audio Properties.

    Configure audio tracks for multi-track recording:

    Recommended Track Setup
    Track 1: Game Audio + Microphone (stream mix)
    Track 2: Microphone only (for editing)
    Track 3: Game Audio only (for editing)
    Track 4: Discord/Comms (for editing)
    Track 5: Music (for editing)

    Check the boxes for which tracks each audio source should be included in. This allows you to edit volumes independently after recording.

  4. Test Your Setup

    Create a test recording:

    1. Start a local recording in OBS
    2. Speak into your microphone (should show in Jyv Virtual Mic meter)
    3. Play a game or system sound (should show in Jyv Game Audio meter)
    4. Join a Discord call if testing comms audio
    5. Stop recording and review the file
    All audio sources should be clear with no echo or distortion. Adjust levels in Jyv Desktop's mixer if needed.

Audio Routing

Jyv Desktop's intelligent audio routing system allows you to control exactly which application audio goes to which OBS source.

Automatic Application Routing

Jyv Desktop automatically routes applications to the correct virtual device based on intelligent categorization:

Game Audio Device:

  • Games (detected via Steam, Epic Games, etc.)
  • YouTube, Twitch (when streaming from browser)
  • Media players (VLC, Windows Media Player)

Communications Device:

  • Discord, TeamSpeak, Mumble
  • Zoom, Microsoft Teams, Google Meet
  • Skype, Slack calls

Music Device:

  • Spotify, Apple Music, Tidal
  • SoundCloud, YouTube Music

Manual Routing Configuration

Override automatic routing for specific applications:

Custom Audio Routing
{
  "audioRouting": {
    "valorant.exe": {
      "outputDevice": "Jyv Desktop Game Audio",
      "volume": 0.7,
      "priority": "high"
    },
    "discord.exe": {
      "outputDevice": "Jyv Desktop Communications",
      "volume": 0.6,
      "priority": "medium"
    },
    "spotify.exe": {
      "outputDevice": "Jyv Desktop Music",
      "volume": 0.3,
      "priority": "low",
      "duckingEnabled": true
    }
  }
}

Ducking: Automatically reduces music volume when you speak or during important game audio events.

Stream Mix vs. Separate Tracks

You can choose between a simple stream mix or advanced multi-track setup:

Simple Mix

Best for live streaming only

  • ✅ Easy setup
  • ✅ Lower CPU usage
  • ❌ Can't edit audio levels later
  • ❌ All audio on one track

Multi-Track

Best for content creators

  • ✅ Full editing flexibility
  • ✅ Separate audio sources
  • ✅ Professional quality
  • ❌ Slightly more complex

Streaming Profiles

Create optimized audio profiles for different streaming scenarios.

Gaming Stream Profile

Gaming Stream Setup
{
  "name": "OBS Gaming Stream",
  "microphone": {
    "noiseSuppression": "maximum",
    "voiceEnhancement": "broadcast",
    "gain": 1.3
  },
  "appVolumes": {
    "obs64.exe": 1.0,
    "game.exe": 0.7,
    "discord.exe": 0.5,
    "spotify.exe": 0.2
  },
  "routing": {
    "game": "Jyv Desktop Game Audio",
    "voice": "Jyv Desktop Virtual Microphone",
    "comms": "Jyv Desktop Communications"
  },
  "automation": {
    "trigger": "obs_streaming_active",
    "duckingEnabled": true
  }
}

Talk Show / Podcast Profile

Podcast Recording Setup
{
  "name": "OBS Podcast Recording",
  "microphone": {
    "noiseSuppression": "medium",
    "voiceEnhancement": "studio",
    "gain": 1.5,
    "compressor": true,
    "deEsser": true
  },
  "appVolumes": {
    "obs64.exe": 1.0,
    "zoom.exe": 0.8,
    "chrome.exe": 0.3
  },
  "multitrack": {
    "enabled": true,
    "separateGuests": true
  }
}

IRL Streaming Profile

IRL Stream Setup
{
  "name": "OBS IRL Stream",
  "microphone": {
    "noiseSuppression": "adaptive",
    "windNoiseReduction": true,
    "voiceEnhancement": "dynamic"
  },
  "mobilityMode": true,
  "autoGainControl": true,
  "ambientNoiseAdaptation": true
}

OBS Audio Filters

While Jyv Desktop handles most audio processing, you may want to add additional OBS filters for specific effects.

Avoid Double Processing: Don't use OBS noise suppression or noise gate filters if you're using Jyv Desktop's AI processing. This will make your voice sound unnatural.

Recommended OBS Filters

Compressor (Optional)

Apply gentle compression if Jyv Desktop's built-in compressor isn't enough:

  • Ratio: 2:1 or 3:1
  • Threshold: -20 dB
  • Attack: 10ms
  • Release: 100ms

Limiter (Recommended)

Prevent audio clipping and protect your viewers' ears:

  • Threshold: -6 dB
  • Release: 60ms

EQ (Optional)

Fine-tune your voice tone (Jyv Desktop handles most EQ automatically):

  • Slight boost at 3-5 kHz for clarity (if needed)
  • High-pass filter at 80 Hz (remove rumble)

Filters to Avoid

  • ❌ Noise Suppression: Jyv Desktop does this better
  • ❌ Noise Gate: Can cut off your voice unnaturally
  • ❌ VST Noise Reducers: Double processing causes artifacts
  • ❌ Expander: Usually not needed with Jyv Desktop

Automation

Set up automation rules to optimize your audio when you start streaming or recording.

  1. Auto-Activate Streaming Profile

    Automatically switch to your streaming profile when OBS starts:

    OBS Detection Trigger
    {
      "trigger": {
        "type": "app_launched",
        "app": "obs64.exe"
      },
      "actions": {
        "activateProfile": "OBS Gaming Stream",
        "setNoiseSuppression": "maximum",
        "enableDucking": true
      }
    }
  2. Detect Streaming vs. Recording

    Use different settings for live streaming vs. local recording:

    Stream State Detection
    {
      "streamingTrigger": {
        "type": "obs_streaming_active",
        "profile": "OBS Live Stream",
        "cpuMode": "performance"
      },
      "recordingTrigger": {
        "type": "obs_recording_active",
        "profile": "OBS High Quality Recording",
        "cpuMode": "quality"
      }
    }
  3. Auto-Ducking for Important Moments

    Automatically reduce game/music volume during important moments:

    Smart Ducking
    {
      "ducking": {
        "enabled": true,
        "triggers": {
          "voiceActive": {
            "reduce": ["spotify.exe", "chrome.exe"],
            "amount": 0.3,
            "fadeTime": 500
          },
          "discordSpeaking": {
            "reduce": ["game.exe"],
            "amount": 0.4,
            "fadeTime": 300
          }
        }
      }
    }
Pro Tip: Set up different automation rules for different days/times. For example, use higher quality settings for pre-recorded content and performance mode for live streams.

Advanced Configuration

Low Latency Mode

Minimize audio delay for rhythm games or music production:

Low Latency Settings
{
  "audio": {
    "bufferSize": 128,        // Lower = less latency, higher CPU
    "sampleRate": 48000,      // Match OBS settings
    "latencyMode": "ultra-low",
    "asioMode": true          // If you have ASIO drivers
  }
}
Lower buffer sizes reduce latency but increase CPU usage. Start at 512 and decrease only if you notice audio delay.

Multi-PC Streaming Setup

Use Jyv Desktop on your gaming PC and route audio to your streaming PC:

  1. Install Jyv Desktop on gaming PC
  2. Use NDI, Voicemeeter, or virtual audio cable to send audio to streaming PC
  3. On streaming PC, capture Jyv Desktop's processed audio in OBS
  4. Enable "Network Audio Mode" in Jyv Desktop settings

Custom Virtual Device Names

Rename virtual devices for clarity in OBS:

Device Naming
{
  "virtualDevices": {
    "microphone": {
      "name": "🎤 Jyv Mic (Clean)",
      "enabled": true
    },
    "gameAudio": {
      "name": "🎮 Jyv Game Audio",
      "enabled": true
    },
    "communications": {
      "name": "💬 Jyv Discord",
      "enabled": true
    }
  }
}

Troubleshooting

No Audio in OBS

Solution:

  1. Check Virtual Devices

    Verify Jyv Desktop virtual devices are enabled in Settings → Audio → Virtual Devices.

  2. Refresh OBS Audio Devices

    In OBS, go to Settings → Audio and reselect the Jyv Desktop devices from the dropdown (sometimes OBS needs a refresh).

  3. Restart OBS

    Completely close OBS and restart it. Virtual devices must be active before OBS launches.

  4. Check Windows Sound Settings

    Ensure Jyv Desktop virtual devices appear in Windows Sound Control Panel and are not disabled.

Audio Crackling or Popping

Cause: Buffer size too low or CPU overload

Solution:

  • Increase buffer size to 512 or 1024 in Jyv Desktop audio settings
  • Enable GPU acceleration for noise suppression
  • Lower OBS encoding settings (reduce CPU load)
  • Close background applications

Audio Out of Sync

Solution:

  • In OBS, right-click audio source → Advanced Audio Properties
  • Add a Sync Offset (typically +50ms to +200ms)
  • Test with a recording and adjust until audio matches video
  • Ensure OBS and Jyv Desktop are using the same sample rate (48000 Hz recommended)

Voice Sounds Processed Twice

Cause: Both Jyv Desktop and OBS are applying noise suppression

Solution:

  • Remove all OBS audio filters from the Jyv Desktop Virtual Microphone source
  • Let Jyv Desktop handle all noise suppression and enhancement
  • Only add OBS limiter/compressor if absolutely needed
For more help, check our Audio Troubleshooting Guide or visit the Community Forums.

Need more help?

Can't find what you're looking for? Our support team is here to help.