How to install your tune on Xiaomi Mi 10 Pro: 5 proven ways

Tired of the standard ringtones on the Xiaomi Mi 10 Pro and want to put your favorite song or unique sound on the phone? Unlike the newer models with MIUI 14+, where the process is simplified, there is a nuance to the Mi 10 Pro (released in 2020): the system limits the choice of tunes to only preinstalled files. But you can get around this limitation - and we will tell you how.

In this article, you will find 5 working methods for installing custom ringtones, from simple (via built-in settings) to advanced (using file manager and ADB), understand what audio formats MIUI supports, how to avoid resetting tunes after updates, and why some sounds may not play, and also tell you where to download quality ringtones without copyright.

Important: instructions are relevant for Xiaomi Mi 10 Pro based on MIUI 12-14 (Android 10-12).If you have a different firmware version, check the compatibility of methods in the FAQ at the end of the article.

1.Preparation: What sound formats supports Xiaomi Mi 10 Pro

Before you set your melody, make sure the file complies with MIUI requirements. The system does not support all audio formats, and incorrect bitrate or encoding can lead to no sound or distortion.

The official requirements for ringtones on the Mi 10 Pro are:

  • 🎡 Formats:.mp3,.m4a (AAC),.ogg,.wav (without compression). FLAC and APE unsupported!
  • ⏱️ Duration: up to 30 seconds (long tracks will be cut automatically).
  • πŸ“Š Bitrate: optimal 128-320 kbit / s. Files with a bitrate above 500 kbit / s can slow down.
  • πŸ”Š Loudness: normalize the sound to -16 LUFS (Use Audacity or MP3Gain), Otherwise, the melody will be quieter than the system sounds.

πŸ’‘

If your file is in FLAC or WAV format with a high bitrate, convert it to MP3 320 kbps via Online-Convert – this will preserve the quality and compatibility with MIUI.

Where can I get the right ringtones?

  • 🎢 Uncopyrighted: Freesound, Zapsplat (Nature sounds, signals).
  • 🎧 From music: Cut the track in Audacity (free) or use it MP3Cut online.
  • πŸ“± Ready-made collections: Ringtone Maker or Zedge apps (available on Google Play).

2. Method 1: Installation of the melody through standard MIUI settings

The easiest method is to use a built-in sound manager, which works without root rights, but has a limitation: you can only select files from the Ringtones folder in internal memory.

Step-by-step:

  1. Place your audio file (for example, my_ringtone.mp3) In the Internal Storage folder β†’ If you don't have a folder, create it manually.
  2. Open Settings β†’ Sound and vibration β†’ Call melody.
  3. Your file will appear in the list. Select it and click OK.

Ringtones folder is built at the root of internal memory|The file is renamed to Latin (without Cyrillic and spaces)|File format β€”.mp3 or.m4a|Duration does not exceed 30 seconds-->

⚠️ Note: If the file does not appear in the list, check it out:

  • πŸ“ Is the path right? The folder should be Ringtones (not Notifications or Alarms).
  • πŸ”„ Restart your phone - sometimes MIUI Do not update the list of sounds immediately.
  • πŸ“± Update the firmware: in MIUI 12.5+ Added folder support Download/Ringtones.
What to do if the melody is delayed?
The delay in playing the ringtone on the Mi 10 Pro is due to optimizing power consumption in MIUI. To fix the problem: 1. Open Settings β†’ Applications β†’ Application Management β†’ Music (or other audio application). 2. Enable the option to Start Up and No Limits in the Battery section. 3. Reboot the device. If the delay persists, try converting the file to M4A (AAC) - this format is processed faster on the Snapdragon 865 processor.

Method 2: Using a file manager (without root)

If the standard method didn’t work, try manually copying the file to the system folder, which doesn’t require root rights, but requires rights to write to protected directories (which can be obtained through ADB).

Instructions:

  1. Connect your phone to your PC and enable USB Debugging (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times click on the version, then go back to Additional β†’ For Developers).
  2. Download ADB Tools and unpack it on PC.
  3. Open the command line in the ADB folder and type in: Adb devices (your device should appear).
  4. Grant the rights to write to the system folder: adb shell pm grant android.permission.WRITE_SECURE_SETTINGS
  5. Copy your file into the system folder: adb push my_ringtone.mp3 /system/media/audio/ringtones/
  6. Restart your phone and check for a tune in Settings β†’ Sound.
Destination folderType of soundExample of a path
ringtonesThe ringing melody/system/media/audio/ringtones/my_tone.mp3
notificationsThe sound of notifications/system/media/audio/notifications/alert.mp3
alarmsAlarm clock/system/media/audio/alarms/morning.mp3
uiSystem sounds (presses, locks)/system/media/audio/ui/lock.ogg

⚠️ Attention: After update MIUI To avoid losing your tunes, back up the folder. /system/media/audio/ through ADB:

adb pull /system/media/audio/ backup_audio

Method 3: Applications for installing ringtones

If you don't want to mess with ADB, use third-party apps that automate the process and often offer additional features (pruning, sound normalization).

Top.-3 applications for Xiaomi Mi 10 Pro:

  • πŸŽ›οΈ Ringtone Maker (Google Play): Cuts tracks right on your phone. Supports exports to the Internet Ringtones/Notifications. There's a built-in equalizer.
  • πŸ“± Zedge (Google Play): Over 1 million free ringtones and notification sounds. Automatic installation. There are categories by mood (calm, energetic).
  • πŸ”Š Ringdroid (Google Play): Open source (no ads). Supports FLAC and WAV (convert MP3 You can set different tunes for SIM1 and SIM2.

Ringtone Maker|Zedge|Ringdroid|Other|Not using.-->

How to install a tune through Ringtone Maker:

  1. Open the app and select a track from your phone’s memory.
  2. Cut the desired fragment (maximum 30 seconds).
  3. Click Save and select Set as a ringtone.
  4. The application will automatically place the file in /storage/emulated/0/Ringtones/.

πŸ’‘

Apps like Zedge or Ringtone Maker are the safest way to do this, because they don’t require superuser rights or affect system files, but once you reset or update your MIUI, the melodies may disappear from the list (the files themselves will remain in place).

5. Method 4: Installation via TWRP (for advanced users)

If you have custom TWRP recaps installed, you can manually replace the system sounds, which gives you complete control, but requires an unlocked bootloader and backup.

Step-by-step:

  1. Download the archive with replaceable sounds (for example, from here) or prepare your files.
  2. Rename them according to the standard names MIUI: ringtone1.ogg – the main melody of the call, notification1.ogg – notification, alarm1.ogg – alarm.

TWRP

Food + Volume up

Advanced β†’ File Manager

/system/media/audio/

644

Wipe β†’ Dalvik/Cache

⚠️ Warning: Incorrectly replacing system files can lead to bootloop (cyclical reboot)! TWRP: Backup β†’ System. If the sounds disappear after the replacement, restore the backup.

Advantages of the method:

  • πŸ”’ The melodies will persist even after resetting the settings.
  • πŸŽ›οΈ All system sounds (including signals) can be replaced. SMS, alarm clock, alerts).
  • πŸš€ No format restrictions (even supported) FLAC, convert OGG).

6. Method 5: Automation through Tasker (for geeks)

If you want the ringtone to change depending on the time of day, contact, or location, use Tasker. This automation app allows you to dynamically assign ringtone to a given set of rules.

Example of settings:

  1. Install Tasker and AutoRingtone plugin.
  2. Create a task (Tasks β†’ +) with Set Ringtone.
  3. Specify the path to the file (e.g. /storage/emulated/0/Ringtones/work.mp3).
  4. Add a condition (e.g. Time β†’ Between 9:00 and 18:00).
  5. Save the profile and activate it.

Important: Tasker requires rights to change system settings. If the melody does not change, manually issue permission through ADB:

adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS

Ideas for automation:

  • πŸŒ™ Night mode: quiet tunes after 22:00.
  • πŸ‘” Working Contacts: Loud Ringtones for Calls from Boss.
  • 🏠 Homes vs. Outdoors: Different sounds depending on the Wi-Fi network.

7. Problem Solving: Why Custom Melody Doesn't Work

If after all the manipulations your melody does not play, check these moments:

Problem.Possible causeDecision
The melody is not displayed in the list.Wrong folder or file formatCheck the path (/Ringtones/) and convert to MP3
The sound is playing with a delayHigh bitrate or WAV formatConvert to M4A (AAC) with a bitrate of 192 kbps
The melody is reset after the updateMIUI Rewrites System FoldersUse TWRP or save files to /sdcard/
The sound is distorted.Incompatible codec or sampling frequencyUse 44.1 kHz, 16 bits (standard for Snapdragon 865)

If nothing helps, try resetting the sound settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the settings (app) and clear its cache.
  3. Reboot the phone.

FAQ: Frequent questions about ringtones on Xiaomi Mi 10 Pro

Can I play different tunes for two people? SIM-map?
Yes, but only through third-party apps like Dual Sim Ringtone (Google Play), which is not a feature in standard MIUI settings.
Why did my tunes disappear after the MIUI update?
Updates often reset system folders. To avoid loss: Save ringtones to /sdcard/Ringtones/ (not /system/). Use applications like Ringtone Maker that are independent of system files. Back up /system/media/audio/ via ADB.
How to put your tune on the alarm clock?
Similar to a ringtone, you need to place the file in the Alarms folder (create it at the root of internal memory). In the alarm settings (Clock β†’ Alarm β†’ Melody), select your file.
Does the Mi 10 Pro support live tunes?
No, MIUI does not support dynamic ringtones (which vary depending on contact or time), the alternative is to use Tasker to mimic this effect.
Can I play a tune longer than 30 seconds?
Technically yes, but: MIUI will crop audio to 30 seconds when selected through settings. If you set a 1-minute file through ADB or TWRP, it will play back completely, but it can slow down. For long tracks, it's better to use Tasker with the AutoRingtone plugin.