How to Put Your Melody on Xiaomi Mi 10: All Ways + Problem Solving

Xiaomi Mi 10 is a flagship smartphone with a powerful audio system, but the standard set of tunes in MIUI often leaves much to be desired. Users want to set their favorite tracks for a call, alarm or notification, but face system limitations: not all formats are supported, and files must be placed in strictly defined folders. In this article, we will analyze all the working ways to install custom tunes on the Mi 10 (including the Mi 10 Pro and Mi 10 Ultra), as well as solve typical problems – from no sound to reset after the update.

It is important to understand that the procedure is different from newer models (e.g. Xiaomi 12 or 13), where MIUI received an updated audio settings interface. On the Mi 10 with MIUI 12-14, the algorithm remains classic, but there are nuances: the system may not see files in the root memory or require rebooting after changes. We tested all methods on firmware V12.5.3.0.RJBCNXM (China) and V12.5.2.0.RJBEUXM (Global) - the results are summarized in the compatibility table below.

1.Preparation: What formats supports Xiaomi Mi 10

Before you upload music to your phone, check if it fits the format. MIUI on the Mi 10 officially supports only:

  • 🎡 MP3 β€” the most versatile option (bitrate up to 320 kbit / s).
  • 🎡 M4A (AAC) β€” It is often used in iTunes, but it can be played late on Xiaomi.
  • 🎡 WAV β€” No compression, but takes up a lot of space (suitable for short signals).

Formats like FLAC, OGG or WMA will be ignored, and there are also duration restrictions.

  • ⏱️ Call: up to 30 seconds (we recommend cutting the track in advance).
  • ⏱️ Alarm/Notifications: Up to 10 seconds (otherwise, only the beginning will be played).

If your file doesn’t fit, convert it through online services or apps like MediaConverter (available on Google Play). On Mi 10 with MIUI 12.5+, the system automatically crops tracks longer than 30 seconds when selected as a call, but the original file remains intact.

πŸ“Š What format do you usually use for melodies?
MP3
M4A
WAV
Other

Method 1: Installation through standard MIUI settings

The easiest method is to use the built-in MIUI functionality. It does not require root rights or third-party applications, but only works with files placed in the correct folder.

Algorithm of action:

  1. Download or transfer the tune to your phone (for example, via Bluetooth, USB or cloud).
  2. Open any file manager (e.g., standard Files or Total Commander).
  3. Create a Ringtones folder in the root directory of internal memory (if not), and alarms and notifications need separate folders: πŸ”” Notifications – for notification signals. ⏰ Alarms - for alarm clocks.

Ringtones

Settings β†’ Sound and vibration β†’ Melody of the call

Your track will appear in the list – select it and save the changes.

If the melody is not displayed, check:

  • πŸ” The correct folder name (registrar is important: Ringtones, not ringtones).
  • πŸ” File format (only) MP3/M4A/WAV).
  • πŸ” No special characters in the file name (replace spaces with emphasis).

β˜‘οΈ Preparation of the file for MIUI

Done: 0 / 4

⚠️ Note: On some firmware (for example, MIUI EU) folder Ringtones/Notifications To see them, turn on the hidden files in the file manager settings.

3. Method 2: Using a file manager with root rights

If the standard method didn’t work (for example, because of custom firmware), you can manually write a path to the melody through Root Explorer or Mixplorer root access, which is suitable for advanced users.

Instructions:

  1. Install Mixplorer from XDA Developers (requires an unlocked bootloader and Magisk for root).
  2. Open the manager and follow the path: /system/media/audio/ringtones/ (for notifications, /system/media/audio/notifications/).
  3. Copy your file into this folder (write rights to the system partition will be required).
  4. Change the file permissions to 644 (so that the system can read it).
  5. Reboot the phone.

Once rebooted, your tune will appear on the standard call list, a method that is guaranteed to work on all versions of MIUI, but requires an unlocked bootloader and can result in a data reset if you do not act correctly.

⚠️ Warning: Changing system files without backup is fraught with a device brib. Create a backup through the device before experimenting. TWRP Or OrangeFox Recovery.

What if the phone does not turn on after copying the file to /system?
If the device has been stuck on the MI logo after changing system files, try: 1. Log in Recovery (press Power + Volume Up). 2. Select Mount β†’ System and delete the copied file via ADB Sideload or TWRP File Manager. 3. If it does not help - reflash the phone via Fastboot (instructions on xiaomiflash.com).

Method 3: Third-party applications for setting melodies

If you don't want to mess with folders, use specialized utilities that automatically place files in the right directories and even allow you to bypass the limitations of MIUI.

Top.-3 applications for Xiaomi Mi 10:

AnnexAdvantagesDeficienciesReference
ZedgeLarge library of ready-made tunes, automatic installationAdvertising requires the InternetGoogle Play
Ringtone MakerTrack trimming, support for all formatsPaid functions for export to MIUIGoogle Play
MP3 Cutter and Ringtone MakerSimple interface, save to MIUI foldersRestriction on track length in the free versionGoogle Play

For installation via Zedge:

  1. Download the application and find your favorite track.
  2. Press Set as ringtone (set as a call).
  3. Select Xiaomi Ringtone from the list of options.
  4. Confirm the action – the melody will automatically be copied to Ringtones and will be available in the settings.

Ringtone Maker is suitable for creating tunes from his tracks:

  1. Import the song from your phone’s memory.
  2. Cut the desired fragment (up to 30 seconds).
  3. Press Save and select Set as ringtone.
  4. The application will offer to save the file in /sdcard/Ringtones.

πŸ’‘

If the melody is not played after installation through Zedge, clear the cache of the Settings application β†’ Apps β†’ Zedge β†’ Storage β†’ Clear the cache.

5. Problem Solving: Why the Melody Is Not Set

Even after doing the right thing, the melody may not appear on the list, and let's look at the typical causes and ways to eliminate them:

Problem 1: The file is not displayed in the settings

  • πŸ”Ή The folder is not created at the root of the memory (for example, in the /Download/Ringtones instead /Ringtones).
  • πŸ”Ή The file has an incorrect extension (check through the file properties).
  • πŸ”Ή MIUI Solution: Reboot your phone or use the command: adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/Ringtones/file.mp3

Problem 2: The melody plays but ends

  • πŸ”Ή File longer than 30 seconds (MIUI clips him automatically).
  • πŸ”Ή Bitrate too high (try to convert to 192 kbps).
  • πŸ”Ή Energy saving conflict: disable optimization for Media app in Settings β†’ Battery β†’ Optimizing the battery.

Problem 3: After the MIUI update, the melody dropped

  • πŸ”Ή Cleaning the cache. Solution: Re-copy the file to Ringtones.
  • πŸ”Ή Solution: Check the path to the file in /data/system/users/0/settings_system.xml (root).

πŸ’‘

After the update MIUI All custom tunes are missing, check the integrity of the folders Ringtones/Notifications. Often the system recreates them and the old files remain in the system. /sdcard/MIUI/sound_rec.

Alternative method: ADB-Teams for experienced users

If none of these methods worked, you can use ADB (Android Debug Bridge), which is suitable for firmware where MIUI blocks audio files from changing.

Step-by-step:

  1. Install ADB on your PC (instructions on the Android website).
  2. Connect Mi 10 to USB and allow debugging in Settings β†’ About Phone β†’ MIUI version (click 7 times, then return to Additional β†’ For Developers β†’ Debugging over USB).
  3. In the command line, do: adb push C:\path/file.mp3 /sdcard/Ringtones/ adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/Ringtones/file.mp3
  4. Reboot the phone.

To check the correctness of the copy, use the command:

adb shell ls /sdcard/Ringtones/

If the file is still in place but not displayed in the settings, try changing its permissions:

adb shell chmod 644 /sdcard/Ringtones/file.mp3

7. Features for different versions of MIUI on Mi 10

Depending on the firmware, the algorithm for setting the tunes may differ, and the most common versions are compared below:

MIUI versionSupport for custom tunesLimitationsAddressing problems
MIUI 12 (Android 10)Yes, through the Ringtones/Notifications foldersCan't see files in subfoldersPlace files strictly in root folders
MIUI 12.5 (Android 11)Yes, + Zedge supportCuts tracks longer than 30s.Cut in advance at Ringtone Maker
MIUI 13/14 (Android 12/13)Yeah, but it needs a reboot.Reset after updateKeep a backup copy of folders
The Pixel Experience (LineageOS)Yes, no restrictions.They can't see MIUI folders.Use /system/media/audio/

MIUI 14 (Android 13) has introduced Super Wallpapers, which can conflict with audio settings. If the sound is gone after installing the melody, turn off dynamic wallpaper in Settings β†’ Wallpaper β†’ Dynamic Wallpaper.

FAQ: Frequent questions about installing tunes on Xiaomi Mi 10

Can I play a melody that is 1 minute long?
No, MIUI cuts tracks longer than 30 seconds for a call and 10 seconds for notifications. If you want to play the full version, use apps like Music Player with Call Through Player (like Poweramp).
Why does it not appear in the settings after copying a file to Ringtones?
The reasons may be as follows: The file has an incorrect extension (rename from the file file file file extension.MP3 into.mp3). MIUI Have not updated the media base (reboot your phone or use it) SD Maid for scanning files. The folder is created on SD-The card (transfer it to your internal memory).
How to put your tune on the alarm clock?
The algorithm is the same, but you need to place the file in the Alarms folder (not Ringtones!). Then in the Watch app, select Settings of the alarm clock β†’ Melody β†’ Your file. If the option is not available, use third-party alarm clocks like Sleep as Android.
Does this work on the Mi 10 Lite or Mi 10T?
Yes, the instruction is relevant for all Mi 10 series devices (Mi 10 Pro, Mi 10 Ultra, Mi 10T, Mi 10 Lite), as they are based on MIUI 12-14. Except for MIUI models for POCO (for example, POCO F2 Pro), where there may be additional restrictions.
Can I set a tune without a computer?
All the ways in the article (except for the ADB) They run on your phone. Use the file copy to do it: πŸ“± Bluetooth (Send the file to yourself). ☁️ Cloud services (Google Drive, Mi Cloud). πŸ’Ύ The flash drive through OTG-Adapter: After downloading the file to your phone, follow the instructions in Method 1 or Method 3.