Automatically monitor and lock the volume level of the selected microphone on Windows.
When you are in calls or video conferences, your microphone volume can change unexpectedly due to application behavior or Windows settings.
In shared office spaces, high microphone volume can increase background noise and cause echo when several people in the same room join the same meeting.
MicVolumeLock is an AutoHotkey script that periodically checks selected microphone devices and restores their volume to a configured target value whenever it changes.
You can select the microphone and adjust the target volume level in the tray menu settings option.
- Monitors microphone volume at configurable intervals
- Locks selected capture devices to a target volume percentage
- Supports multiple microphones at the same time
- Detects connected capture devices and updates the list automatically
- Shows default device roles (System, Multimedia, Communications) in Settings
- Tray tooltip with lock status and selected/connected device count
- Settings GUI for volume, interval, and selected devices
- Option to run at Windows startup
- Option to create a desktop shortcut from the tray menu
- Suspend and resume control from the tray menu
- Windows 11
- Microphone device
- It's portable, doesn't need installation. Download it and place the content of this proyect in the location of your choice.
- Run MicVolumeLock.exe.
- A tray icon with a musical note will appear near the system clock.
- Open the tray menu and click Settings.
- In the device list, check the microphones you want to lock.
- Set the target volume percentage.
- Optional: enable Run at Windows startup.
- Close the Settings window.
- Use Suspend script or Resume script from the tray menu when needed.
- On first run, all available capture devices are preselected.
- If a selected device is disconnected, it remains configured and can be reattached later.
- Use the "Sound Settings" button in Settings to quickly open Windows sound controls.
- Thanks to the entire autohotkey community.
This project is licensed under the MIT License.
