How to completely disable noise cancellation on Xiaomi Redmi Note 7: 5 proven ways

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.

๐Ÿ“Š You have noticed a problem with sound when calling on the Redmi Note 7?
Yeah, the interviewees don't hear me well.
No, it's working fine.
There are problems, but not critical ones.
I don't know, I haven't.

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.

  1. Open the Phone app and click on the three dots in the upper right corner.
  2. Select Settings โ†’ Call settings โ†’ Improve voice.
  3. Turn off the Noise Reduction option (if available) or Sound Improvement option.
  4. Reboot your phone to make the changes take effect.

If there is no noise reduction, try an alternative route:

  1. Go to Settings โ†’ Sound and vibration โ†’ Sound quality.
  2. Click on the microphone settings (or microphone effects in some versions of MIUI).
  3. 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:

  1. 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).
  2. Go to Hardware Testing โ†’ Audio โ†’ Normal Mode.
  3. Press Mic and select Noise Suppression.
  4. Set the value of Disable or Off.
  5. 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?
If nothing happens after you enter the code, check: 1. Enter correctness โ€“ codes are sensitive to characters, there should be no spaces. 2. MIUI version โ€“ on some firmware, the engineering menu is blocked. Try to upgrade or roll back to an older version. 3. Access rights โ€“ if the phone is rooted, install the MTK Engineering Mode application from the Play Market. 4. Alternative method โ€“ use applications like Shortcut Master to find hidden menus.

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 false

After 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 off

Method 2: Edit build.prop (root required)

  1. Install a file manager with root support (such as Root Explorer).
  2. Open the file /system/build.prop.
  3. 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
  4. Save the file, set the rights to 644, and restart the phone.
ParameterDefault valueRecommended valueThe effect
persist.audio.fluence.speechtruefalseTurns off speech processing.
persist.audio.noise_reductiontrue or onfalsely offDeactivates noise reduction
ro.vendor.audio.sdk.ssrtruefalseDisables additional sound processing
persist.vendor.audio.fluence.voicerectruefalseImproves 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.

  1. Unlock the bootloader via fastboot oem unlock.
  2. Install TWRP Recovery.
  3. Download firmware without MIUI (for example, with XDA Developers).
  4. 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.

  1. Open a kernel management application (like Kernel Adiutor).
  2. Go to the Sound โ†’ Microphone section.
  3. Turn off the Noise Suppression and Echo Cancellation options.
  4. 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:

  1. Install an app from the Play Market.
  2. Open the Media Audio section.
  3. Select Phone Call Audio โ†’ Use Default (this will disable additional processing).
  4. In the microphone settings, turn off Noise suppression.

For ViPER4Android (root required):

  1. Install the driver via V4A Driver Installer.
  2. In the settings, select the No Effects profile or turn off all effects manually.
  3. 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.

Can I turn off noise reduction without root?
Yes, in most cases, standard MIUI settings or engineering menus are sufficient. Root is only required for editing system files (build.prop) or installing custom cores. Start with Method 1 and Method 2 - they do not require superuser rights.
Why do people hear echoes after switching off noise reduction?
This is because with noise cancellation, echo suppression (AEC) is also turned off. To fix: Go back to the engineering menu (##36446337##). Turn back on the Echo Cancellation, leaving Noise Suppression off. Or use ViPER4Android with the AEC module on.
Will the noise reduction switch on the Redmi Note 7 Pro work?
Redmi Note 7 Pro (codename violeta) has a similar architecture, but a different processor (Snapdragon 675).Most of the methods from this article will do, but: Engineering menu codes may differ (try ##4636##). There may be other options in build.prop (e.g. persist.vendor.audio.fluence.voicerec instead of persist.audio.fluence.speech). Castom cores must be assembled specifically for the Note 7 Pro. Check compatibility on forums (e. 4PDA) before experimenting.
Can I turn off noise reduction only for the headset?
Yes, but it requires fine tuning. Options: Through SoundAbout: Select Wired Headset in the microphone settings and turn off audio processing. Through the engineering menu: In the Audio โ†’ Headset Mode section, deactivate Noise Suppression. Through ADB: setprop persist.audio.fluence.headset false Note that separate settings may apply when connecting a Bluetooth headset.
Does turning off noise reduction affect video recording?
Yeah, but not always critical. When you record a video on the Redmi Note 7, you use the same microphone as you do for calls, so: ๐ŸŽฅ Stock camera. MIUI: Noise cancellation is turned off globally, so the sound on the video will become more "live", but with background noises. ๐Ÿ“น Third-party applications (e.g. Open Camera): You can manually disable audio processing in the app settings. If you care about the sound quality in the video, try an external microphone (e.g. Boya) BY-M1), plugged OTG-adapter.