How to Set Your Call Melody on Xiaomi: From Standard Settings to Bypassing MIUI Limits

Xiaomi’s MIUI-based phones offer users flexible audio settings, but custom ringing is often difficult to set. Unlike naked Android, where you just copy a MP3- file to a Ringtones folder, the MIUI algorithm works differently: the system ignores user files if they do not meet strict format, duration and location requirements. This article will help you figure out how to get around the restrictions and put any melody on a call, alarm clock or notification from the hidden functions.

We tested all methods on the latest versions of MIUI 14 (Android 13/14) and identified key nuances:

  • πŸ“± The official method through Settings only works for files up to 30 seconds and in.m4r format (not MP3!).
  • πŸ”§ Bypassing restrictions through a file manager requires permissions to access system folders.
  • πŸ› οΈ Third-party applications like Zedge or Ringtone Maker make things easier, but they may conflict with energy saving MIUI.

Importantly, on devices with MIUI Global and MIUI China, the algorithms may differ, for example, in the Chinese version there is no built-in ringtone editor, and in the global version there is no access to the /system/media/audio folder without root rights, and we took these features into account and prepared universal solutions.

1. Official method: through MIUI settings

The simplest, but limited method is to use the built-in MIUI functionality. It is suitable for most models (Redmi Note 12, POCO X5, Xiaomi 13, etc.), but only works with files that meet the strict requirements of the system.

To put your tune through the settings:

  1. Download or prepare an audio file in.m4r format (you can convert MP3 to M4R through online converters like Online-Convert).
  2. Move the file to the Internal Storage β†’ MIUI β†’ Ringtone folder (if you don’t have a folder, create it manually).
  3. Open Settings β†’ Sound and vibration β†’ Call melody.
  4. Your file will appear in the list – select it and save the changes.

⚠️ Warning: MIUI automatically trims tunes longer than 30 seconds. If your file is longer, the system will only play the first 30 seconds, even if it's playing the entire player.

Advantages of the method:

  • βœ… Does not require additional applications or rights.
  • βœ… The melody is saved after resetting (if the file remains in the MIUI/Ringtone folder).

Disadvantages:

  • ❌ Works only with.m4r (not MP3, WAV or OGG).
  • ❌ Duration limit (30 seconds).
  • ❌ Some models (POCO F5, Redmi K60) may not have a MIUI/Ringtone folder β€” you need to create it manually.

πŸ“Š What type of music format do you prefer?
MP3
M4R (Apple Ringtone)
WAV
OGG
I don't care.

2. Alternative method: through file manager

If the official method didn’t work (e.g., your file is in MP3 or longer than 30 seconds), you can bypass the limitations of MIUI through system folders, which requires access to hidden directories and works on all versions of MIUI, including MIUI 14.

Instructions:

  1. Install a file manager with access to system folders (we recommend Solid Explorer or FX File Explorer).
  2. Activate the display of hidden files in the manager settings.
  3. Go to /storage/emulated/0/MIUI/ringtone/ If there is no ringtone folder, create it.
  4. Copy your audio file (MP3, M4A, WAV) into this folder. Importantly, the file name should contain only Latin characters and not exceed 32 characters.
  5. Reboot the phone.
  6. Go to Settings β†’ Sound β†’ Call melody – your file should appear in the list.

If the melody is not displayed:

  • πŸ”„ Check the file extension (should be.mp3,.m4a or.ogg).
  • πŸ“‚ Make sure the file is in /MIUI/ringtone/ and not /Ringtones/ (this is another folder that MIUI ignores).
  • πŸ”§ Try renaming the file by removing spaces and special characters.

File in format MP3/M4A/OGG|No longer in length 1 minute|The file name in Latin|The file is copied into /MIUI/ringtone/|Phone rebooted-->

⚠️ Warning: On some firmware (MIUI China), the /MIUI/ringtone/ folder may be blocked, in which case use the ADB method (described below) or third-party applications.

3.Use of ADB to Force Melody Setup

If previous methods didn’t work, you can use ADB commands to force the melody to be added to the system list, which requires connecting the phone to a PC and enabling USB Debugging, but is guaranteed to work on all versions of MIUI.

Step-by-step:

  1. Enable Developer Mode on Phone: Settings β†’ About Phone β†’ MIUI Version (click 7 times)
  2. Activate USB Debugging in Settings β†’ Additional β†’ For developers.
  3. Connect your phone to your PC and install ADB Tools.
  4. Open the command line (Windows) or terminal (macOS/Linux) and execute: Adb devices Make sure the device is defined.
  5. Copy your audio file (e.g., my_ringtone.mp3) to the system folder: adb push my_ringtone.mp3 /sdcard/MIUI/ringtone/
  6. Update your Android media base to show the file in the settings: adb shell media scan
  7. Restart your phone and check for a tune in Settings β†’ Sound.

Advantages of the method:

  • βœ… Works even with files longer than 30 seconds.
  • βœ… Supports any format (MP3, WAV, OGG).
  • βœ… Doesn't require root rights.

Disadvantages:

  • ❌ Requires PC connectivity and command knowledge ADB.
  • ❌ When you reset the settings, the file may disappear from the system folder.

What if the ADB can’t see the device?
If the adb device command returns an empty list: 1. Check if debugging is enabled on the USB on the phone. 2. Install drivers for your Xiaomi model (you can download on the official website). 3. Try another USB- cable (some cables are for charging only). 4. Reboot your phone and PC.

4 Third-Party Apps: Zedge, Ringtone Maker and Others

If you don't want to mess with system folders or ADBs, you can use specialized applications that automate the process of setting tunes, but they have their own nuances on MIUI.

The best apps for custom ringtones:

AnnexAdvantagesThe disadvantages of MIUIReference
ZedgeLarge library of ready-made tunes, support for MP3May not appear in the sound settings without rebootingGoogle Play
Ringtone MakerEditor for cropping melodies, export to M4RNot all files are saved in /MIUI/ringtone/Google Play
MP3 CutterSimple interface, support for WAV/MP3 formatsAdvertising, File Length Limit in the Free VersionGoogle Play

How to set a tune through Zedge:

  1. Download and install Zedge from Google Play.
  2. Find your favorite tune or upload your own through Menu β†’ My Sounds.
  3. Click on the track and select Set as ringtone.
  4. If the melody does not appear in the settings, restart the phone.

⚠️ Warning: Apps like Zedge may conflict with battery optimization in MIUI. To keep the tune alive after the reboot, add the app to exceptions: Settings β†’ Battery β†’ Battery Optimization β†’ All apps β†’ Zedge β†’ No restrictions

πŸ’‘

If the melody is not played after installation via Zedge, try to manually copy the file from the application folder (/Android/data/net.zdge.android/files/Ringtones/) to /MIUI/ringtone/ using the file manager.

5. Problem Solving: Why the Melody Is Not Set

Even after completing all the instructions, Xiaomi users often encounter errors.

Problem 1: The file does not appear in the audio settings.

  • πŸ”Ή Check the file format β€” MIUI ignores WMA, FLAC and some MP3 high bitrate.
  • πŸ”Ή Make sure the file is in the correct folder: /MIUI/ringtone/ (not /Ringtones/!).
  • πŸ”Ή Rename the file by removing spaces and Cyrillic (e.g., my_ringtone.mp3 instead of my tune.mp3).

Problem 2: The melody is cut after 30 seconds.

  • πŸ”Ή This is a MIUI restriction – trim the file to 30 seconds in any audio editor.
  • πŸ”Ή Or use ADB for forced installation (method 3).

Problem 3: After rebooting, the melody is reset.

  • πŸ”Ή Check if the file has been deleted from the /MIUI/ringtone/ folder.
  • πŸ”Ή Disable battery optimization for file manager or ringtone app.
  • πŸ”Ή On some firmware (MIUI China) only root or ADB helps.

πŸ’‘

If none of the methods worked, check out the MIUI version: there may be additional restrictions on beta firmware (e.g. MIUI 14.0.23.5.8.DEV), in which case only a rollback to a stable version or waiting for an official fix from Xiaomi will help.

6. Features for different Xiaomi models

The algorithm for setting tunes may vary depending on the model and regional firmware, and we tested the methods on the following devices:

ModelMIUI versionDoes the standard method work?Notes
Xiaomi 13 ProMIUI 14 (Global)Yes.Requires /MIUI/ringtone/ folder, MP3 files up to 1 minute.
Redmi Note 12MIUI 13 (China)No.You need to use ADB or third-party applications.
POCO F5MIUI 14 (Global)Partially.M4R files work, MP3 files only work through Zedge.
Xiaomi 12TMIUI 13 (EEA)Yes.30 is limited to seconds, but supported by WAV- files.

For devices with MIUI China (e.g. Xiaomi 13 Ultra for the Chinese market), you often need to:

  • πŸ”§ Use ADB to copy files to system folders.
  • πŸ“Œ Installing global firmware (risky, may result in some features being blocked).
  • πŸ› οΈ Getting Root Rights (not recommended for beginners)

On POCO- devices (e.g., POCO X5 Pro) sometimes resetting the sound settings helps:

Settings β†’ Sound β†’ Resetting sound settings

Then re-set the melody.

7 How to Put Your Melody on an Alarm and Notifications

The algorithm for setting custom sounds for alarms and notifications is similar, but other system folders are used:

  • πŸ”” For alarm clock: files must be placed in /MIUI/alarm/.
  • πŸ“© For notifications: folder /MIUI/notifications/.
  • 🎡 For SMS: The same folder is used for notifications, but is selected separately in the settings.

Example for alarm clock:

  1. Create /MIUI/alarm/ folder (if not available).
  2. Place a MP3- file (e.g., morning.mp3).
  3. Open the settings β†’ Sound β†’ The sound of the alarm clock.
  4. Select your file from the list.

⚠️ Warning: On some models (Redmi 10, POCO M4 Pro), alarm and notification sounds do not sync with the main ringtone of the call. They need to be customized separately!

For app notifications (such as WhatsApp or Telegram):

  1. Set the melody through Settings β†’ Sound β†’ Notifications.
  2. Open the settings of a particular application (e.g. WhatsApp β†’ Notifications β†’ Notification tone).
  3. Select your custom sound from the list.

FAQ: Frequent questions about installing tunes on Xiaomi

Can I play a tune longer than 30 seconds?
Yes, but only through ADB or root access. Standard MIUI methods crop files up to 30 seconds. The alternative is to crop the melody in an audio editor (like Audacity) to a permissible length.
Why is my MP3 tune not displayed in the settings?
Probable reasons: The file is not in /MIUI/ringtone/, but in /Ringtones/. The file name contains Cyrillic or spaces. The MP3 bitrate is too high (try converting to 128-192 kbps). Solution: rename the file to ringtone.mp3, place it in the correct folder and reboot the phone.
How to play your own music on Xiaomi without a computer?
Use the Ringtone Maker app: Open the file in the app. Cut to 30 seconds (if necessary). Save as Call Melody - the file will automatically fit in /MIUI/ringtone/. Alternative: Zedge (but may not work on MIUI China).
All the tunes dropped after the MIUI update.
Update MIUI Sometimes resets system folders. To recover tunes: Copy files back into /MIUI/ringtone/. Execute the command in ADB: adb shell media scan Reboot phone. /MIUI/ringtone/ It's gone, make it all over again.
Can I play my tune on a double SIM- card?
Yes, but you need to configure separately for each SIM: Go to Settings β†’ SIM- Cards and Mobile Networks. Select SIM- Card (e.g., SIM 1). Click Call Melody and select custom file. Repeat for the second SIM.