Owners of the Xiaomi Redmi Note 7 often face a situation where the interlocutor does not hear the voice during calls, and the recorded audio sounds muffled or distorted, the reason lies in the aggressive operation of the noise reduction algorithm, which is activated by default in the firmware MIUI, this feature is supposed to improve the sound quality, but in practice often spoils it โ especially in noisy rooms or when using a headset.
In this article, we'll look at all the ways you can disable noise reduction on the Redmi Note 7, including hidden menu settings, configuration files, and third-party utilities. It's important to understand that the methods vary in complexity: some require only a few taps on the menu, others require root rights or custom firmware installation, and we'll start with the simplest solutions and gradually move on to the advanced ones.
If you notice your voice sounding like a barrel in a phone conversation, or if people complain about intermittent speech, this will help to bring back the natural sound, but remember: turning off noise reduction can make background noises more noticeable, so test the changes in different conditions.
Why noise cancellation is ruining the sound on the Redmi Note 7
The noise reduction algorithm in Redmi Note 7 works at the level of the Qualcomm Snapdragon 660 processor and uses a specialized DSP-The digital signal processor is designed to analyze incoming microphone sound and suppress low-frequency noises (wind, transport, indoor voices:
- ๐ Excessive filter aggression: The algorithm mistakenly mistook the user's voice for noise, especially if the tone is high or the speech is fast, which leads to "cutting" frequencies and the effect of "robotic" voice.
- ๐ค Headset problems: When wired or Bluetooth headphones are connected, noise cancellation continues to work, but does not adapt to an external microphone, which worsens legibility.
- ๐ฑ Conflict with MIUI-In some versions of the firmware (especially in the MIUI 10-12) Noise reduction is duplicated at the system and application level (such as WhatsApp or Zoom), creating dual audio processing.
Interestingly, newer Xiaomi models (like the Redmi Note 10 or POCO X3) have been partially solved by the updated DSP and improved algorithms, but the Redmi Note 7 never got any fixes in the official firmware, so the only way out is to manually disable the feature.
Method 1: Disable noise reduction through standard MIUI settings
The easiest method is to use the built-in system options. Unfortunately, the Redmi Note 7 does not have a direct noise-cancelling switch, but it can be deactivated indirectly through microphone and call settings.
- Open the Phone app and click on the three dots in the upper right corner.
- Select Settings โ Call settings โ Improve voice.
- Turn off the Noise Reduction option (if available) or Sound Improvement option.
- Reboot your phone to make the changes take effect.
If there is no noise reduction, try an alternative route:
- Go to Settings โ Sound and vibration โ Sound quality.
- Click on the microphone settings (or microphone effects in some versions of MIUI).
- Turn off all options related to sound processing (echo suppression, voice amplification, etc.).
Check the version of MIUI in Settings โ About the phone
Make a backup copy of the sound settings
Connect the phone to charge (in case of reset)
Record test audio before and after changes for comparison-->
Important: Some firmware may not have these settings or reset after the update. If the noise cancellation is activated again after the restart, move on to the next method.
Method 2: Use of the Engineering Menu (code ##)
The Engineering Menu is a hidden Android section where you can change hardware settings, including microphone settings. There are several access options available for the Redmi Note 7:
- Open the Phone app and type in the code: ##36446337## This will open the Engineering Mode (MTK) menu (even if you have a Qualcomm processor, the code runs on many Xiaomis).
- Go to Hardware Testing โ Audio โ Normal Mode.
- Press Mic and select Noise Suppression.
- Set the value of Disable or Off.
- Save the settings and restart the phone.
If the first code doesnโt work, try alternatives:
- ๐ ##4636## โ Phone information โ Test menu โ find the microphone section.
- ๐ฑ ##36446337## โ Audio โ Speech Enhancement โ disable all options.
What to do if the engineering menu is not opened?
Warning: Changes to the engineering menu can cause the microphone to run unstable or lose sound completely.Before experimenting, record your current settings (take a screen picture) or back up via TWRP.
Method 3: Editing Configuration Files (for Advanced)
If standard methods don't work, you can turn off noise reduction at the system file level, which requires root rights or access to ADB.
Method 1: Through ADB (without root)
Connect your phone to your PC and execute the commands:
adb shell
su
setprop persist.audio.fluence.speech true
setprop persist.audio.noise_reduction false
setprop persist.audio.voice.rec.mic.endfire falseAfter the reboot, check the sound quality. If there is no improvement, try alternative commands:
setprop persist.vendor.audio.fluence.speech false
setprop persist.vendor.audio.noise_reduction offMethod 2: Edit build.prop (root required)
- Install a file manager with root support (such as Root Explorer).
- Open the file /system/build.prop.
- Add the following lines at the end: persist.audio.fluence.speech=false persist.audio.noise_reduction=off persist.vendor.audio.fluence.speech=false ro.vendor.audio.sdk.ssr=false
- Save the file, set the rights to 644, and restart the phone.
| Parameter | Default value | Recommended value | The effect |
|---|---|---|---|
| persist.audio.fluence.speech | true | false | Turns off speech processing. |
| persist.audio.noise_reduction | true or on | falsely off | Deactivates noise reduction |
| ro.vendor.audio.sdk.ssr | true | false | Disables additional sound processing |
| persist.vendor.audio.fluence.voicerec | true | false | Improves voice recording in applications |
Attention. โ ๏ธ: Incorrect editing of build.prop can lead to bootloop.Always back up the file before changes.If the phone doesn't turn on after editing, restore the original build.prop through TWRP.
Method 4: Installation of a custom core or firmware
If software methods fail, the radical solution is to replace the firmware or the kernel, which is suitable for users willing to sacrifice stability for perfect sound.
Option 1: Firmware with noise cancellation switched off
Some custom firmware (such as LineageOS or Pixel Experience) do not include aggressive sound processing algorithms.
- Unlock the bootloader via fastboot oem unlock.
- Install TWRP Recovery.
- Download firmware without MIUI (for example, with XDA Developers).
- Sweat through TWRP, having previously made a backup.
Option 2: Modified sound core
Cores like FrancoKernel or ElementalX allow you to fine-tune the microphone settings.
- Open a kernel management application (like Kernel Adiutor).
- Go to the Sound โ Microphone section.
- Turn off the Noise Suppression and Echo Cancellation options.
- Apply the settings and restart the phone.
๐ก
Before you run a custom kernel, check it is compatible with your version of MIUI. Some kernels only work on stock firmware without modifications.
Attention. โ ๏ธ: Installing custom firmware voids warranty and can lead to a device blink.Use only verified builds with positive reviews for the Redmi Note 7 (codename lavender).
Method 5: Third-party applications for sound management
If you don't want to interfere with system files, you can use apps that intercept microphone control.The best options for the Redmi Note 7 are:
- ๐๏ธ SoundAbout: Allows you to reassign audio streams and disable audio processing for specific applications (e.g., Phone or WhatsApp only).
- ๐ง Microphone Noise Suppression: App with manual noise reduction settings (you can turn it off completely).
- ๐ฑ ViPER4Android: A powerful sound processor that can replace standard noise cancellation with its own algorithms (requires root).
Instructions for SoundAbout:
- Install an app from the Play Market.
- Open the Media Audio section.
- Select Phone Call Audio โ Use Default (this will disable additional processing).
- In the microphone settings, turn off Noise suppression.
For ViPER4Android (root required):
- Install the driver via V4A Driver Installer.
- In the settings, select the No Effects profile or turn off all effects manually.
- Activate the Compatibility Mode option to work correctly with MIUI.
Frequent problems and their solutions
Even after the noise cancellation is turned off, Redmi Note 7 users may experience side effects, and let's look at typical scenarios and how to fix them.
Problem 1: The microphone is not working.
If the microphone has stopped transmitting sound after the change:
- ๐ Restart your phone โ sometimes the microphone driver โhangs".
- ๐ฑ Check the physical connection (especially if youโve used a headset).
- ๐ ๏ธ Restore the standard settings through the engineering menu (#36446337## โ Audio โ Restore Defaults).
Problem 2: Noise reduction is activated after the update
MIUI sometimes resets the sound settings after updates.
- ๐ง Use Tasker or MacroDroid to automatically disable noise reduction after restarting.
- ๐ต Turn off automatic updates MIUI In Settings โ The phone. โ Updating the system.
- ๐ Install Magisk Module like Disable Noise Suppression (available on forums) XDA).
Problem 3: Poor sound quality in specific applications
Some messengers (WhatsApp, Telegram) have their own audio processing algorithms to turn them off:
- ๐ฌ On WhatsApp: Settings โ Warehouse and data โ Quality of calls โ Deactivate "Sound enhancement".
- ๐ Telegram: During the call, tap on three points โ Settings โ Deactivate "Noise suppression".
- ๐ฎ In games, for example, PUBG Mobile: Turn off voice chat in game sound settings.
๐ก
If the noise cancellation is turned off but the sound quality is still poor, check the microphone's physical condition. The Redmi Note 7 often dusts the bottom microphone (near the USB-C connector) and clean it with a soft brush or compressed air.