Per-App Volume Control

Features

Per-App Volume Control

Independently control the volume of each application on your computer. Perfect for balancing game audio, voice chat, music, and more.

5 min readUpdated December 2025

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.

Real-Time Control: Volume changes take effect immediately with no lag or audio glitches. All processing happens at the audio driver level.

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:

Application Audio Output
  ↓
Jyv Desktop Volume Control
  ↓
Per-App Processing (EQ, effects)
  ↓
System Audio Mixer
  ↓
Your Speakers/Headphones
Zero Latency: Per-app volume control adds less than 1ms of latency— imperceptible even for competitive gaming or music production.

Basic Usage

  1. 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.

  2. 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
  3. 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.
  4. 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)
Volumes above 100% may cause distortion if the app's audio is already loud. Use the limiter feature to prevent clipping.

Volume Curves

Customize how volume adjustments feel:

Volume Curve Configuration
{
  "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:

App Groups Configuration
{
  "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:

Output-Specific Volumes
{
  "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

  1. Set Your Volumes

    Adjust all app volumes to your desired levels for a specific scenario.

  2. Save as Profile

    Click Profiles → Save Current Volumes As...

    Give it a descriptive name like "Gaming Mix" or "Work Focus"

  3. Activate Profiles

    Switch between profiles with one click, hotkeys, or automation rules.

Example Volume Profiles

Gaming Profile

Gaming Volume Mix
{
  "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

Work Focus Mix
{
  "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

Stream Mix
{
  "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 Configuration
{
  "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:

Time-Based Rules
{
  "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)
Need more help? Check our Audio Troubleshooting Guide or contact support.

Need more help?

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