How to Put Your Music on the Call in Xiaomi Redmi Note 7: 3 Proven Ways

Xiaomi Redmi Note 7 is still one of the most popular budget smartphones due to balanced specs and long support for updates. But even after years of use, many owners have difficulty replacing the standard ringtone with their own composition, not because of the lack of function, but because of the unobvious nuances of the interface. MIUI and limitations on file formats.

In this article, we will discuss all the working methods of installing custom ringtones, from standard tools to workarounds for files that the system stubbornly does not want to see in the list of available tunes. MIUI/ringtone, which the manufacturer does not advertise, but which decides 90% Problems with displaying custom tracks, and you will also learn how to circumvent the limit on the duration of the melody (maximum). 30 seconds in some versions MIUI) Why do files in the format.m4a They work more consistently than.mp3.

Why Standard Methods Don't Work: Common Mistakes

Most Redmi Note 7 users experience one of three problems when trying to change their ringtone:

  • πŸ” The file doesn't show up in the tone list -- even after it's moved to the Ringtones folder -- because of the wrong format or broken metadata of the audio file.
  • 🎡 The melody is cut in 5-10 seconds – this is a limitation. MIUI For user files that can be bypassed by converting to.ogg.
  • πŸ“± Settings are reset after rebooting – it occurs due to cache errors of the application com.android.settings, which are solved by cleaning the data.

Another common myth is that custom ringtone installation requires root access, which is not true β€” all of the methods below work without superuser rights, but if you use MIUI versions below 12.5, you may need to upgrade your firmware, as older builds don’t support.flac and.wav formats.

πŸ“Š What kind of ringtone installation you have tried before?
Through MIUI settings
Moved the file to the Ringtones folder
Used a third-party app.
I've tried nothing.

Method 1: Installation through standard MIUI settings

The easiest method, which works 70% of the time, is to use the built-in MIUI functionality, but there are nuances to it with format support and file paths.

  1. Prepare the audio file: πŸ“ Format:.mp3,.m4a,.ogg or.wav (the latter takes up more memory). ⏱ Duration: optimally up to 30 seconds (in) MIUI 11 and below long tracks cut off). πŸ”Š Bitrate: no higher than 192 kbps (high bitrate can cause lags when playing).
  • πŸ“‚ /storage/emulated/0/Ringtones/ β€” ringtone.
  • πŸ“‚ /storage/emulated/0/MIUI/ringtone/ β€” a hidden folder that the system creates (if it is not, create it manually).
  • Open Settings β†’ Sound and vibration β†’ Call melody.
  • Select the Local section in the list – your files should appear here.

If the file is not displayed, try the following:

  • πŸ”„ Restart your phone - sometimes MIUI Does not update the list of tunes in real time.
  • πŸ—‘ Clear the Settings app cache (Settings) β†’ Annexes β†’ Application management β†’ Settings β†’ Warehouse β†’ Clear the cache).
  • πŸ“ Rename the file to Latin (for example, my_ringtone.mp3), avoiding spaces and special symbols.

β˜‘οΈ Preparation of the ringtone file

Done: 0 / 4

Method 2: Using a file manager with access rights

If the standard method didn’t work, the reason could be the lack of permission to read the ringtone folder, which would help with an advanced resolution file manager like MiXplorer or Solid Explorer.

Instructions:

  1. Install MiXplorer from Google Play.
  2. Open the manager and give access to the storage.
  3. Go to /storage/emulated/0/MIUI/ and create a ringtone folder (if not).
  4. Copy your audio file into this folder.
  5. Long tap on the file, select "Install as a ringtone" (the option will appear in the context menu).

If there is no β€œSet as ringtone” option, follow these steps:

  • πŸ”§ In MiXplorer settings, enable the option to Show hidden files.
  • πŸ”„ Move the file to /system/media/audio/ringtones/ (requires root rights).
  • πŸ“Œ Make sure the file does not have DRM-Protection (for example, tracks from Apple Music or Yandex Music will not work).
Why is the "Set as a ringtone" option not working?
This feature depends on the Android and MIUI versions. In Android 10+, Google has restricted third-party apps from accessing system call settings. If you don't have an option, use method 1 or 3.

Method 3: Third-party applications for installing ringtones

If the first two methods don't work, we'll have specialized tools to help.

AnnexAdvantagesDeficienciesReference
Ringtone MakerEdits tracks (trimming, volume normalization), supports all formatsAdvertising, track length limit in free versionGoogle Play
ZedgeLarge library of ready-made ringtones, automatic installationRequires registration for download, a lot of unnecessary contentGoogle Play
MP3 Cutter and Ringtone MakerSimple interface, export directly to system settingsIt does not support.flac and.wav formats.Google Play

How to install ringtone with Ringtone Maker:

  1. Open the app and select an audio file from your phone’s memory.
  2. Cut the track to the desired length (optimally 20-30 seconds).
  3. Click Save and select Set as a ringtone.
  4. Confirm your choice in the system window.

⚠️ Note: Some apps (e.g. Zedge) install ringtones via their own player rather than the system player.This can cause playback failures during a call.

How to get around the ringtone length limit in MIUI

In MIUI 10-12 versions, custom ringtones are automatically cut to 30 seconds, which is due to the optimization of memory consumption by the mediaserver system process.

Method 1: Convert to.ogg format

.ogg files (with a bitrate of 96-128 kbps) are played without cropping. Use Audacity or online converters like Online-Convert.

Method 2: Editing a system file (requires root)

If you have root access, edit the file /system/csc/others.xml, find the line:

<CscFeature_Setting_SetMaxRingtoneDuration>30</CscFeature_Setting_SetMaxRingtoneDuration>

And replace 30 with the desired value (e.g. 60). After saving, restart the phone.

πŸ’‘

If the ringtone is still cut, try renaming the file by adding an underline character to the beginning (for example, _my_ringtone.mp3). This sometimes knocks the pruning algorithm down into MIUI.

What to do if the ringtone is reset after the MIUI update

After major MIUI updates (e.g., version 12 to version 13), system settings may be reset to avoid:

  • πŸ“₯ Before updating, save a backup copy of the folder /MIUI/ringtone/ PC-only.
  • πŸ”„ After updating manually return files to the folder and restart the phone.
  • πŸ›  If the ringtone has not recovered, clear the Settings app data (Settings) β†’ Annexes β†’ Settings β†’ Warehouse β†’ Clear the data).

If the problem recurs regularly, use the automation via Tasker.

  1. Create a task with the action File β†’ Copy File.
  2. Specify the source (your backup) and the purpose (/MIUI/ringtone/).
  3. Set up a trigger for the System β†’ Device Boot event.

⚠️ Attention: B MIUI 14 newer file /MIUI/ringtone/ If files are not copied even with root rights, temporarily transfer the phone to Permissive mode with the command: su setenforce 0 Remember, this reduces the security of the system!

FAQ: Frequent questions about installing ringtones on Redmi Note 7

Can I put a ringtone longer than 1 minute?
Technically, yes, but MIUI's up to and including version 13 has a software limit of 30 seconds for user files, bypassing it by converting the track to.ogg (see section above), using root access to edit system files, installing a ringtone through a third-party application (such as Ringtone Maker), which bypasses the limitations of MIUI. In MIUI 14 and later, the restriction is increased to 60 seconds.
Why is my.mp3 song not on the tune list?
There are several reasons: πŸ”Š The file has an unsupported bitrate (for example, 320 kbps. Try transcoding into 192 kbps. πŸ“ The file is in the wrong folder. /MIUI/ringtone/ or /Ringtones/. πŸ”  The file name has Cyrillic or special characters. Rename it in Latin (for example, in the name of the file, ringtone1.mp3). πŸ›‘ File secure. DRM (You can use clean tracks, if nothing works, convert the file to a streaming service.m4a via CloudConvert.
How to put different ringtones for different SIM-map?
Redmi Note 7 with two SIM-You can assign unique melodies with cards: Open Settings β†’ Sound and vibration β†’ The ringing melody. SIM-map in the top drop-down menu (for example, SIM Set the melody for the first one. SIM. Repeat steps 2-3 for SIM 2. If the option of choice SIM missing, update MIUI before version 12.5 or later.
Can I put a ringtone on an alarm or notification?
Yeah, the algorithm is similar: πŸ”” For alarm clock: move the file to /Alarms/ and select in the application settings the clock. πŸ“© For notifications: use the folder /Notifications/ and set up in Settings β†’ Sound and vibration β†’ Notifications sound. The format and duration restrictions are the same as ringtones.
Why did my custom ringtone disappear after the MIUI update?
It's standard behavior. MIUI with major updates (for example, with 12 on 13 The system resets user audio settings if: πŸ”„ The update affects system partitions (for example, switching from Android) 10 on 11). πŸ“¦ folder /MIUI/ringtone/ It was overwritten with new firmware files. πŸ—‘ The Settings app cache was cleared automatically. Solution: return files to the folder /MIUI/ringtone/ If it doesn't work, set the ringtone again through the settings.

πŸ’‘

The most reliable way is to use /MIUI/ringtone/ and.m4a folder, which minimizes the risk of resetting after updates and ensures stable playback.