Per-App Volume Control
Independently control the volume of each application on your computer. Perfect for balancing game audio, voice chat, music, and more.
Overview
Per-App Volume Control is one of Jyv Desktop's most powerful features. Instead of adjusting your system's master volume, you can control the volume of each application independently— perfect for gaming, streaming, working, or any scenario where you need precise audio balance.
What You Can Do
- Independent Volume: Control each app's volume separately (0-200%)
- Volume Ducking: Automatically lower music when Discord speaks
- Profile-Based: Save different volume mixes for different activities
- Quick Mute: Instantly mute specific apps without closing them
- Hotkey Control: Adjust app volumes with keyboard shortcuts
- Visual Feedback: Real-time volume meters for each application
How It Works
Jyv Desktop intercepts audio at the Windows Audio Session API (WASAPI) level, allowing precise control over each application's audio stream.
Audio Flow:
↓
Jyv Desktop Volume Control
↓
Per-App Processing (EQ, effects)
↓
System Audio Mixer
↓
Your Speakers/Headphones
Basic Usage
Open App Volume Panel
In Jyv Desktop, navigate to the App Volumes tab in the main window.
You'll see a list of all currently running applications that are playing audio.
Adjust Volume
For each application, you can:
- Drag the slider to adjust volume (0-200%)
- Click the speaker icon to mute/unmute
- Right-click for advanced options
- Double-click the app name to rename it
Set Default Volumes
Right-click an app and select "Remember this volume" to save the current level as the default for that application.
Default volumes are automatically applied when the application launches.Use Quick Actions
Access quick actions from the system tray icon:
- Mute All Games - Instantly silence all gaming apps
- Lower Music - Reduce Spotify/music apps to 20%
- Focus Mode - Mute everything except work apps
- Reset All - Return all apps to 100%
Advanced Control
Volume Ranges
Jyv Desktop supports volume levels from 0% to 200%:
- 0%: Muted (no audio output)
- 1-50%: Quiet (background music, notifications)
- 51-100%: Normal (default application volume)
- 101-150%: Boosted (increase quiet apps)
- 151-200%: Maximum boost (may cause distortion)
Volume Curves
Customize how volume adjustments feel:
{
"volumeCurve": {
"type": "logarithmic", // or "linear", "exponential"
"smoothing": 0.5, // 0 = instant, 1 = very smooth
"fadeTime": 100 // ms for volume changes
}
}- Logarithmic (default): More control in quiet range, natural feeling
- Linear: Equal steps across entire range
- Exponential: More control in loud range
Application Groups
Group related applications for simultaneous control:
{
"appGroups": [
{
"name": "Games",
"apps": ["valorant.exe", "csgo.exe", "overwatch.exe"],
"color": "#ff6b6b"
},
{
"name": "Music",
"apps": ["spotify.exe", "foobar2000.exe", "musicbee.exe"],
"color": "#51cf66"
},
{
"name": "Communication",
"apps": ["discord.exe", "teamspeak.exe", "slack.exe"],
"color": "#339af0"
}
]
}Groups appear as collapsible sections in the App Volumes panel with a master volume control.
Per-Output Volume
Set different volumes for the same app on different audio outputs:
{
"spotify.exe": {
"speakers": 0.3, // 30% on speakers
"headphones": 0.7, // 70% on headphones
"virtual_cable": 1.0 // 100% to streaming software
}
}Profile-Based Volume
Save complete volume configurations as profiles for instant switching.
Creating Volume Profiles
Set Your Volumes
Adjust all app volumes to your desired levels for a specific scenario.
Save as Profile
Click Profiles → Save Current Volumes As...
Give it a descriptive name like "Gaming Mix" or "Work Focus"
Activate Profiles
Switch between profiles with one click, hotkeys, or automation rules.
Example Volume Profiles
Gaming Profile
{
"name": "Competitive Gaming",
"volumes": {
"valorant.exe": 0.6, // Game at 60% (hear footsteps)
"discord.exe": 0.8, // Voice chat at 80% (clear comms)
"spotify.exe": 0.15, // Music low at 15%
"chrome.exe": 0.2, // Browser quiet
"obs64.exe": 1.0 // OBS at 100%
}
}Work Profile
{
"name": "Deep Work",
"volumes": {
"spotify.exe": 0.25, // Lo-fi music at 25%
"zoom.exe": 0.85, // Meetings loud and clear
"slack.exe": 0.4, // Notifications quieter
"chrome.exe": 0.3, // Browser reduced
"vscode.exe": 0, // VSCode muted (no sounds)
"discord.exe": 0 // Discord muted during work
}
}Streaming Profile
{
"name": "Live Stream",
"volumes": {
"game.exe": 0.5, // Game balanced
"discord.exe": 0.4, // Discord quieter than stream
"obs64.exe": 1.0, // OBS full volume
"spotify.exe": 0.2, // Music subtle
"alerts.exe": 0.6, // Stream alerts moderate
"browser.exe": 0.1 // Browser very quiet
}
}Automation & Ducking
Automatic Volume Ducking
Automatically reduce the volume of certain apps when others are active:
{
"ducking": {
"enabled": true,
"rules": [
{
"when": "discord_speaking",
"duck": ["spotify.exe", "youtube.exe"],
"amount": 0.3, // Reduce to 30%
"fadeTime": 500, // 500ms fade
"restoreDelay": 1000 // Wait 1s after speaking stops
},
{
"when": "zoom_active",
"duck": ["chrome.exe", "spotify.exe", "game.exe"],
"amount": 0.15,
"fadeTime": 300
},
{
"when": "game_in_combat",
"duck": ["spotify.exe"],
"amount": 0.1 // Drop music to 10% during intense gameplay
}
]
}
}Time-Based Volume
Automatically adjust volumes based on time of day:
{
"timeBasedRules": [
{
"schedule": "22:00-07:00", // Night time
"volumes": {
"all": 0.5, // Everything at 50%
"spotify.exe": 0.2 // Music even quieter
}
},
{
"schedule": "09:00-17:00", // Work hours
"weekdays": true,
"profile": "Work Focus"
},
{
"schedule": "18:00-22:00", // Evening
"weekends": true,
"profile": "Gaming"
}
]
}Event-Based Volume
Respond to system events and application states:
- On App Launch: Automatically set volume when app starts
- On Meeting Join: Reduce music/games when joining video calls
- On Recording Start: Mute notifications when OBS records
- On Battery Mode: Lower all volumes to save power
- On Focus Mode: Mute distracting apps automatically
Common Use Cases
Gaming + Discord
Challenge: Balance game audio, voice chat, and music perfectly
Solution:
- Game: 60-70% (hear footsteps and gameplay)
- Discord: 75-85% (teammates loud and clear)
- Spotify: 15-25% (background music)
- Browser: 20% (reduce YouTube/Twitch noise)
- Enable ducking: Lower music when teammates speak
Work From Home
Challenge: Reduce distractions during meetings
Solution:
- Zoom/Teams: 85% (primary focus)
- Slack: 30% (hear pings but not intrusive)
- Spotify: 20% (light background music)
- Email/Browser: 10% (minimal notification sounds)
- Auto-mute music when meetings start
Content Creation
Challenge: Perfect audio balance for streaming/recording
Solution:
- Game: 50% (balanced for stream)
- OBS: 100% (full control in streaming software)
- Discord: 40% (quieter than your mic)
- Music: 20% (subtle background)
- Alerts: 60% (noticeable but not overpowering)
- Separate track routing for post-production
Late Night Gaming
Challenge: Game without disturbing household
Solution:
- All apps: 40-50% (overall quieter)
- Game: 35% (reduced explosions)
- Discord: 60% (still hear teammates)
- Music: 15% (very subtle)
- Enable night mode with compressed dynamics
Troubleshooting
App Not Showing in Volume List
Cause: App isn't currently playing audio
Solution:
- Play audio from the application first (it will then appear)
- Enable "Show all running apps" in settings to see inactive apps
- Check that the app is actually running (not just in system tray)
- Restart Jyv Desktop if the app launched before Jyv Desktop
Volume Changes Not Taking Effect
Solution:
- Verify the app is using the correct audio output device
- Check that app's internal volume isn't at 0%
- Ensure Windows volume mixer isn't overriding Jyv Desktop
- Restart the application if it's not responding
- Check Settings → Audio → Override System Mixer is enabled
Ducking Not Working
Solution:
- Enable ducking in Settings → Features → Volume Ducking
- Verify the trigger app (e.g., Discord) is configured correctly
- Check duck amount is set high enough to notice (at least 50%)
- Ensure fade times aren't too long (default 500ms is good)
- Test with voice activity detection properly configured
Volume Resets on App Restart
Cause: Default volume not saved
Solution:
- Right-click the app → "Remember this volume"
- Or save current volumes as a profile and set it as default
- Enable "Auto-apply saved volumes" in settings
- Check that Jyv Desktop launches on startup (before other apps)
Was this helpful?
Need more help?
Can't find what you're looking for? Our support team is here to help.