Browsers apply WebRTC processing, like Automatic Gain Control (AGC) and echo cancellation, that will automatically raise, lower, or normalize your mic level to match other users, which can cause abrupt level swings, noise floor boosts, and clipping.
You can disable browser AGC (Chrome via chrome://flags
, Firefox via about:config
) and use a hardware preamp or interface to set manual gain, monitor with meters, and preserve headroom; follow the steps below to regain predictable audio.
Why Browsers Automatically Change Your Microphone Volume
Because browsers are trying to make conversations sound balanced across different devices and environments, they often apply Automatic Gain Control (AGC) through the WebRTC stack to change your microphone volume dynamically.
Browsers frequently apply Automatic Gain Control via WebRTC, dynamically adjusting your microphone volume to balance conversations across devices.
You should know AGC and related browser normalization aim to equalize participant loudness, so meetings and streams stay intelligible across hardware differences.
That convenience trades control: the browser analyzes input, raises or lowers gain, and masks your manual settings.
There are privacy implications, since continuous audio processing can interact with local signal pipelines and telemetry.
Understanding this helps you reclaim consistent, predictable audio by opting out when precision matters.
When Automatic Gain Control Breaks Your Audio
When Automatic Gain Control (AGC) intervenes, it can introduce abrupt level swings and frequency artifacts that undermine clarity in recordings and live streams, especially when you expect steady input from a high-quality microphone.
You rely on consistent dynamics, but AGC hunts for perceived quiet and loud spots, boosting noise or squashing peaks until signal clipping occurs; that ruins headroom and causes distortion.
AGC can also shift spectral balance, producing frequency masking where important speech bands are obscured.
To reclaim control, you learn the mechanics, insist on manual gain, and design setups that favor predictable, liberated audio performance.
How to Turn Off WebRTC Input Volume Adjustment in Chrome, Edge and Variants
If AGC has been causing unpredictable level swings in your recordings, you can stop the browser from actively adjusting your mic by disabling the WebRTC input volume flag in Chrome.
Steps to get back the control:
- Open chrome://flags/ on your chrome address bar
- Search for “Allow WebRTC to adjust the input volume” and set that flag to Disabled.
- Restart Chrome so the change takes effect.

Similarly, disable the “Allow WebRTC to adjust the input volume” flag in Edge, as with Chrome.
- Open edge://flags/ on your chrome address bar
- Search for “Allow WebRTC to adjust the input volume” and set that flag to Disabled.
- Restart Chrome so the change takes effect.
You can do the same for Vivaldi.
- Open vivaldi://flags/ on your chrome address bar
- Search for “Allow WebRTC to adjust the input volume” and set that flag to Disabled.
- Restart Chrome so the change takes effect.
Also, this applies to Brave Browser.
- Open brave://flags/ on your chrome address bar
- Search for “Allow WebRTC to adjust the input volume” and set that flag to Disabled.
- Restart Chrome so the change takes effect.
As you can see from above this will apply to all the browsers that are built using the Chrome engine. And it should work for any other Chromium-based browsers.
Disabling this prevents automatic microphone normalization imposed by WebRTC, giving you stable input levels for recordings, streaming, or conferencing.
This manual control suits creators and professionals who need predictable gain behavior, and it reduces unexpected amplitude shifts caused by browser-level AGC.
How to Disable Microphone Auto‑Adjustment in Firefox
Firefox also does similar things with your microphone. You should disable automatic microphone volume changes in Firefox.
Here are the steps on how to do it:
- open about:config, in the browser address bar
- Accept the warning
- Change the media.getusermedia.aec_enabled preference to false; this turns off the browser’s acoustic echo cancellation/automatic gain behavior that can alter input gain during calls or recordings.

You’ll regain manual control, reducing unpredictable volume shifts and addressing privacy implications tied to browser-managed audio processing.
Test with your setup because hardware compatibility varies; some devices rely on driver-level AGC. Disabling gives you predictable input for deliberate, liberated audio control.
Additional Tips
Besides disabling the browser controlling your mic volume, there are some additional features that you should disable as well.
Disable Exclusive Access to Microphone by Windows Apps
You can also turn off this “Exclusive Control” feature in Windows Control Panel > Sound > Your Microphone
Options Panel if you want to feel safe.

Disable the Communications Auto Volume Control for Your Microphones
You don’t have to do this, but it’s a good idea to stop Windows from automatically controlling sound for any devices that use a microphone or sound.

Best Practices for Stable, Professional Microphone Levels
After you’ve stopped the browser from altering your mic gain, you’ll want a consistent approach to maintain professional levels across sessions.
Treat your setup like a chain: map signal flow from mic to interface to DAW or browser to output.
Use a hardware preamp or interface with clear gain knobs, set input so peaks sit below clipping, and apply gentle trim rather than browser AGC.
Monitor with meters and headphones and document preferred levels per device.
Practice gain staging: set each stage conservatively, then balance.
Test in the actual streaming or meeting app, and lock settings once you confirm steady performance.
Conclusion
Think of your mic as a precision instrument and the browser as an inattentive technician who keeps turning the dials; by disabling WebRTC’s automatic gain control you take the tool back. You’ll get consistent gain, predictable headroom, and fewer artifacts like pumping or clipping, which improves fidelity and stream stability. Follow the browser-specific steps, monitor input levels with meters, and rely on manual preamp and software gain to maintain professional, reproducible microphone performance.
Did this help in your situation?