Skip to content

fix(#587): noise problems when using Android microphone#1121

Open
rollersteaam wants to merge 1 commit intoUnity-Technologies:mainfrom
rollersteaam:587/noise-suppression
Open

fix(#587): noise problems when using Android microphone#1121
rollersteaam wants to merge 1 commit intoUnity-Technologies:mainfrom
rollersteaam:587/noise-suppression

Conversation

@rollersteaam
Copy link
Contributor

Summary

  • Enables noise suppression in AudioProcessing::Config so it is actually applied when processing audio from the Android microphone
  • Adds audio processing pipeline in UnityAudioTrackSource to route audio frames through WebRTC's built-in Audio Processing Module (APM)
  • Disables high-pass filter to avoid over-filtering low-frequency voice content on Android

Motivation

Fixes #587. Android microphones produce extremely noisy audio due to hardware characteristics. While WebRTC's APM supports noise suppression, it was not being applied because audio frames were not being routed through the APM pipeline in the plugin's C++ layer.

Test plan

  • Build the plugin with the Android target and test microphone audio capture
  • Verify noise suppression is audibly effective on an Android device
  • Confirm no regression in audio quality on other platforms (iOS, desktop)

🤖 Generated with Claude Code

@rollersteaam rollersteaam changed the title fix: noise problems when using android microphone fix(#587): noise problems when using Android microphone Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[REQUEST]: Configurable audio options (noise suppression, auto gain, etc.)

1 participant