Hardware, or otherwise native, audio processing - such as noise suppression - interferes with WebRTC audio processing. Such suppression should be disabled for getUserMedia streams that do their own processing.
This bug tracks the implementation of such a feature for macOS.
Comment 1 by ossu@chromium.org
, Nov 28 2017