OBS Studio Integration
Seamlessly integrate Jyv Desktop with OBS Studio for professional streaming and recording with AI-powered audio management.
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.
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.
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.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)
Enable Advanced Audio Properties
In OBS, click Edit → Advanced Audio Properties.
Configure audio tracks for multi-track recording:
Recommended Track SetupTrack 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.
Test Your Setup
Create a test recording:
- Start a local recording in OBS
- Speak into your microphone (should show in Jyv Virtual Mic meter)
- Play a game or system sound (should show in Jyv Game Audio meter)
- Join a Discord call if testing comms audio
- 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:
{
"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
{
"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
{
"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
{
"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.
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.
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 } }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" } }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 } } } }
Advanced Configuration
Low Latency Mode
Minimize audio delay for rhythm games or music production:
{
"audio": {
"bufferSize": 128, // Lower = less latency, higher CPU
"sampleRate": 48000, // Match OBS settings
"latencyMode": "ultra-low",
"asioMode": true // If you have ASIO drivers
}
}Multi-PC Streaming Setup
Use Jyv Desktop on your gaming PC and route audio to your streaming PC:
- Install Jyv Desktop on gaming PC
- Use NDI, Voicemeeter, or virtual audio cable to send audio to streaming PC
- On streaming PC, capture Jyv Desktop's processed audio in OBS
- Enable "Network Audio Mode" in Jyv Desktop settings
Custom Virtual Device Names
Rename virtual devices for clarity in OBS:
{
"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:
Check Virtual Devices
Verify Jyv Desktop virtual devices are enabled in Settings → Audio → Virtual Devices.
Refresh OBS Audio Devices
In OBS, go to Settings → Audio and reselect the Jyv Desktop devices from the dropdown (sometimes OBS needs a refresh).
Restart OBS
Completely close OBS and restart it. Virtual devices must be active before OBS launches.
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
Was this helpful?
Need more help?
Can't find what you're looking for? Our support team is here to help.