Volume Locker is a system tray application for Windows designed to lock the volume of your audio devices and manage default audio device selection based on a priority list. It ensures that your microphone or speaker volume remains consistent and prevents unwanted changes to your default audio devices.
Key Features:
Volume Locking: Prevents apps from altering the volume or mute state of your audio devices, ensuring settings remain fixed until you unlock them.
Device Priority Management: Automatically switches default audio devices based on a customizable priority list, ensuring the most preferred device is always active when available.
Temporary Overrides: Allows users to temporarily assign higher priority to specific devices without altering their permanent priority list.
Notifications: Alerts users when volume changes or device selections are made, providing transparency into adjustments.
Portability and Lightweight Design: Runs as a small, portable application (under 1MB) with minimal system resource usage.
Audience & Benefit:
Ideal for users who frequently switch between multiple audio devices (e.g., headphones, speakers, microphones) and want consistent audio settings without manual adjustments. Volume Locker ensures that your preferred audio devices are prioritized and prevents apps from making unintended changes to volume or device selection. It is particularly beneficial for those seeking reliable audio management in a compact, lightweight package.
Installable via winget, Volume Locker offers a seamless way to maintain control over your audio settings with minimal effort.
README
⭐Please star this project in GitHub if it helps you!⭐
Volume Locker
Tired of apps changing your microphone volume without your consent? Or Windows constantly switching to the wrong audio device?
Volume Locker is a tray icon app that keeps the volume of your audio devices locked and manages your default audio devices based on a priority list. It is a portable, ~1MB binary written in Rust for Windows.
Never worry about your microphone volume or default device again!
Check Keep unmuted to prevent the device from being muted.
You can also enable notifications for these actions.
Default Device Priority
Volume Locker can automatically switch your default audio device based on a priority list. This is useful if you have multiple devices (e.g., speakers and headphones) and want to ensure a specific one is always used when available.
Navigate to Default output device priority or Default input device priority.
Select Add device to add a device to the priority list.
Use Move Up and Move Down to adjust the priority order. The device at the top has the highest priority.
Volume Locker will monitor your devices and automatically switch the default device to the highest priority one available.
Check Notify on restore to get a notification when the default device is switched.
Check Also switch default communication device to also switch the default communication device.
Temporary Default Device Priority
If you want to temporarily use a different device without changing your priority list (e.g., switching to speakers for a call while the headphones are connected), you can use the Temporary default device priority feature.
Navigate to Temporary default device priority.
Select Output device or Input device.
Choose the device you want to use temporarily.
This device will be treated as the highest priority device until you uncheck it or restart the application.
Credits
Volume Locker started as my first Rust project, born from the dissatisfaction with existing solutions that relied on closed-source tools or lacked specific device locking capabilities. It has since evolved to include advanced features like default device priority management.