IS
The AGC note is the part I would have missed. I build small browser tools on my own, and I keep treating getUserMedia audio as the raw mic when the browser has already flattened it for calls. Turning echo cancellation, noise suppression, and auto gain off before the filters is the unglamorous step that makes the reading mean anything.