Xiaomi Redmi Note 9 Pro is equipped with a built-in noise reduction system that automatically filters background noise during calls and voice recording. However, this feature interferes with many users - it distorts the voice, "cuts" the sound or completely silences the microphone in certain situations, a problem especially relevant for gamers, streamers and those who often communicate via video.
In this article, we will discuss all possible ways to disable noise reduction on the Redmi Note 9 Pro (models M2003J6A1G, M2003J6B1G, M2003J6C3G), including hidden MIUI settings, engineering menus and alternative solutions. It is important to note that the manufacturer does not always provide a direct option to deactivate this feature โ so some methods require technical training.
Why noise reduction can interfere: typical problems
Before proceeding to the instructions, it is worth understanding in which cases noise cancellation on the Redmi Note 9 Pro creates discomfort:
- ๐ค Distortion of voice โ the interlocutor hears your voice intermittently or with a metallic tint.
- ๐ Complete microphone shutdown โ you canโt be heard during the call, although the volume of the speaker is working.
- ๐ฎ Problems in games - voice chat in PUBG Mobile, Free Fire or Discord will silence your voice.
- ๐น Artifacts when recording video โ the sound on the recordings is interrupted or disappears.
- ๐ Sound delays โ the interlocutor hears your words with a delay until 1-2 seconds.
Most often, these problems arise from aggressive sound processing algorithms in MIUI firmware. The manufacturer optimizes microphones for standard scenarios (calls in noisy places), but this interferes in other situations, such as using an external microphone or a Type-C headset.
Method 1: Disable noise reduction through standard MIUI settings
Some versions of MIUI (starting with MIUI 12) have introduced a manual noise reduction option, and see if it's available on your Redmi Note 9 Pro:
- Open the Settings app** (cog icon).
- Go to the Appendix section โ Application management.
- Click on the three dots in the top right corner and select Show All Apps.
- Search the list for Phone** (or com.android.dialer) and open its settings.
- Scroll down to Noise Reduction on Calls (or Sound Improvement) and turn off the slider.
If you don't have one, your firmware version doesn't support this option, so move on to the following.
๐ก
Some firmware has a hidden option, so try typing the "noise reduction" request in your settings search, and the system can show you the hidden item.
Method 2: Use of an engineering menu (for power users)
The MTK Engineering Mode allows you to fine-tune microphone and audio settings, a technique that works on the Redmi Note 9 Pro with a Qualcomm Snapdragon 720G processor, but requires caution that improper settings can degrade sound quality.
To open the engineering menu:
- Open the phone app**.
- Enter the code: ##36446337## (or #4636## for the alternative menu).
- Go to the Hardware Testing โ Audio section.
- Choose Mic Test or Noise Reduction.
- Find the Noise Suppression option and set the Disable value.
If the microphone stopped working completely after the changes, return the settings to the original state or reset via Reset Audio Settings in the same menu.
What to do if the engineering menu is not opened?
Method 3: Disconnection through ADB-teams (without root)
If standard methods do not help, you can use them. ADB (Android Debug Bridge to disable noise cancellation at the system level, which does not require superuser rights, but requires a computer and a computer. USB-cable.
Instructions:
- Turn on USB Debugging** on your phone: Go to Settings โ About Phone. Tap 7 times on MIUI to activate Developer Mode. Go back to Settings โ Additional โ Developer. Activate USB Debugging.
command-line
Terminal
adb devices(The name of your device should appear).
adb shell settings put global noise_suppression_enabled 0Reboot the phone.
Note: on some firmware, Xiaomi blocks changes to global settings through ADB. If the team does not work, try an alternative option:
adb shell am broadcast -a android.media.action.SET_MICROPHONE_NOISE_SUPPRESSION --ez state falseMethod 4: Using Third-Party Applications
If system methods didn't work, you can use apps from Google Play that intercept microphone control.
| Annex | Functional | Need root? | Reference |
|---|---|---|---|
| SoundAbout | Redirection of audio streams, disabling sound processing | No. | Google Play |
| Microphone Noise Suppression | Manual noise reduction control for microphone | No. | Google Play |
| ViPER4Android | Full control of audio drivers (Magisk requires) | Yes. | XDA Developers |
For SoundAbout:
- Install the application and open it.
- Go to the Media Audio section.
- Select Use default (this will disable additional audio processing).
- In the Phone Call Audio section, turn off the Noise reduction option.
โ๏ธ Preparation for use ViPER4Android
Method 5: Resetting the sound settings to the factory
If noise cancellation starts to work incorrectly after updating the firmware or installing applications, resetting the audio settings will help, and it won't delete your data, but it will return all the sound parameters to the "out of the box" state.
How to perform the reset:
- Go to Settings. โ Sound and vibration.
- Scroll down and click Reset Sound Settings (or Reset Default Settings).
- Confirm the action.
- Reboot the phone.
Note: After discharge, the following may change:
- ๐ Loudness of alarm clock and notifications.
- ๐ต Equalizer and sound effects in the player.
- ๐ Hand-out settings.
๐ก
Resetting the audio settings is the safest way to return the original microphone quality if the problem occurs after the MIUI update.
Frequent Mistakes and How to Avoid Them
When you try to turn off noise cancellation, users often face typical problems. Here's how to solve them:
โ ๏ธ Warning: If the microphone stopped working after the noise reduction switch was turned off, check if the Do Not Disturb or No Sound mode is activated in the notification curtain.
Problem 1: The engineering menu code is not working. Solution: Try alternative codes:
- ##4636## โ Audio
- #83781## (for testing equipment)
Problem 2: After ADB-Solution: Set the change with the command:
adb shell settings put global noise_suppression_enabled 0 && adb shell am broadcast -a android.intent.action.BOOT_COMPLETEDProblem 3: The game still has a voice cut. Solution: Turn off the built-in noise cancellation in the game's settings (e.g., PUBG Mobile, this is Voice Chat Noise Reduction in the audio settings).