How to Set a Melody to a Call in Xiaomi: 5 Ways for All Models

The standard ringing melodies in Xiaomi smartphones are boring quickly, and a favorite song or unique sound can make your phone really "your." But how to replace the factory tune with your own in MIUI 14/15? The methods differ depending on the model (Redmi Note 12, POCO X5, Xiaomi 13T) and the firmware version. In this article, 5 proven methods, including hidden system features, circumventing the limitations of MIUI and using third-party applications.

It's important to understand that Xiaomi artificially limits the ability to set custom tunes through standard settings. This is done to "optimize" the system, but in practice it annoys owners. We'll analyze not only the official paths, but also workarounds that work even on the latest versions of MIUI. If you tried to change the tune through Settings β†’ Sounds and did not find the option to download your file - this guide is for you.

1. Standard method via MIUI settings (does not work on all models)

The easiest way is to use the built-in tools of the system. Unfortunately, Xiaomi is gradually removing this feature from new versions of MIUI, but on some devices (Redmi 10, POCO M4 Pro) it is still available.

  • πŸ“± Open the Settings. β†’ Sounds and vibrations β†’ The ringing melody.
  • πŸ” In the upper right corner, click on the icon Β«+Β» (if there is).
  • 🎡 Select β€œAdd from Files” and specify the path to your audio file (formats are supported.mp3,.m4a,.ogg).
  • βœ… Click "Ready" - the melody will appear in the list of available.

If you don't have a + icon, your Xiaomi model doesn't support this. Starting with MIUI 13, the company removed the ability to add custom tunes through the standard menu on most mid-range and flagship devices, in which case move on to the following methods.

⚠️ Note: Some firmwares reset system tunes after updating. To avoid this, back up the folder. /MIUI/sound_recorder via file manager.

2.Use of file manager (manual method for experienced)

If the standard method didn't work, you can manually put the audio file into the system folder where MIUI picks up the tunes, which requires super-user rights or ADB, but works on all versions of MIUI. Here's a step-by-step instruction:

  1. Download or prepare an audio file in.mp3 or.ogg format (preferably up to 30 seconds long, up to 5 MB in size).
  2. Connect your phone to your PC or use a file manager (such as MiXplorer or Solid Explorer).
  3. Go to /system/media/audio/ringtones/ If you don’t have a folder, create it manually (root rights are required).
  4. Copy your file into this folder. Rename it in Latin without spaces (e.g, my_ringtone.mp3).
  5. Reboot the phone. The new tune will appear on the standard list.

Without root rights, this method won't work -- it will block the entry to the system folders. ADB-file-copying:

adb push my_ringtone.mp3 /sdcard/


adb shell su -c"cp /sdcard/my_ringtone.mp3 /system/media/audio/ringtones/"

⚠️ Warning: Incorrect editing of system folders can cause malfunctions in the phone. If you are not sure about your actions, use methods without rooting.

πŸ“Š What kind of tune setup have you tried before?
Through MIUI settings
Through the file manager
Third-party annexes
Never changed.

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

The most versatile and secure way is to use specialized applications from Google Play, which bypass the limitations of MIUI and allow you to set any tunes without root rights.

  • 🎢 Zedge is the largest database of tunes, notification sounds and wallpaper.
  • βœ‚οΈ Ringtone Maker – allows you to cut a fragment from any song and save as a ringtone.
  • πŸ”Š Ringtone Set is a simple tool for assigning custom sounds to calls and notifications.

Instructions for Zedge:

  1. Install the app from Google Play.
  2. Find your favorite tune or upload your own through Menu β†’ My Sounds.
  3. Click on the track β†’ select β€œInstall as a call”.
  4. Confirm the choice – the melody will be applied automatically.

The advantage of this method is that you do not need to mess with system files, and applications are regularly updated and support the latest versions of MIUI.

File format: MP3 or OGG

Length - up to 30 seconds

Volume normalized (no jumps)

Latin name without spaces

The file is copied to the Download or Ringtones folder.-->

4. Hidden MIUI function: Ringtones folder on internal memory

Few people know, but Xiaomi leaves a loophole for custom tunes through a special folder. If you put an audio file in /storage/emulated/0/Ringtones/, it will automatically appear in the list of available calls. This method works on all devices without root and additional applications.

Step-by-step:

  1. Open any file manager (e.g. Files by Google or built-in Mi File Manager).
  2. Go to the root directory of internal memory (or connect the phone to the PC).
  3. Create a folder with the name Ringtones (if it is not available).
  4. Put your audio file (e.g. song.mp3) there.
  5. Reboot your phone (optional, but sometimes speeds up the appearance of a tune in the list).
  6. Go to Settings β†’ Sounds β†’ Call melody – your file should appear at the end of the list.

This method works on Redmi Note 11, Xiaomi 12 Lite, POCO F4 and other models with MIUI 12-15. If the melody does not appear, check the file format (should be.mp3 or.m4a) and its length (optimally up to 40 seconds).

Why isn't the melody on the list?
If the file does not appear after rebooting, check: 1. file extension β€” MIUI ignores formats `.wav`, `.flac`, `.aac`. 2. the folder - the name should be exactly `Ringtones` (with capital letter, no quotation marks. 3. Metadata – some firmware does not read files with broken tags (use audio editor to clean). 4. Cache – clear the data of the Settings application (Settings) β†’ Annexes β†’ Application management β†’ Settings β†’ Warehouse β†’ Clear the data).

5.For Advanced: Change the tune through ADB (no root)

If you're not afraid of the command line, you can change the system melody through ADB (Android Debug Bridge), which does not require root rights, but requires minimal knowledge of how to work with the console.

What you need:

  • πŸ–₯️ Computer with installed ADB-driver.
  • πŸ“± Included debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times press to unlock the developer mode, then Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB).
  • 🎡 Audio file in.ogg format (MIUI This format is better understood for system sounds).

Instructions:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
  3. Execute commands in order: adb devices adb shell su -c"mount -o rw,remount /system" su -c"cp /sdcard/Download/my_ringtone.ogg /system/media/audio/ringtones/" su -c"chmod 644 /system/media/audio/ringtones/my_ringtone.ogg" su -c"mount -o ro,remount /system"
  4. Reboot the phone.

After that, your tune will become system and will be available in the call settings, if the su command does not work, then your device has disabled access to root even through ADB (relevant to some POCO models with a locked bootloader).

πŸ’‘

If ADB does not recognize the device, try reinstalling drivers or using another USB-cable (preferably original from Xiaomi).

Comparison of methods: which one to choose?

To make it easier for you to determine, we have compiled a comparative table of all methods with their pros and cons:

MethodRoot is required.DifficultyIt's working at MIUI 14/15.Limitations
Standard settings❌ No.⭐ (simple)❌ No, on most models)Available only on old firmware
File Manager (system folder)βœ… Yes.⭐⭐⭐ (middle-of-the-road)βœ… Yes.Risk of system damage
Ringtones folder on internal memory❌ No.⭐ (simple)βœ… Yes.It does not work with some formats.
Third-party applications (Zedge, etc.)❌ No.⭐ (simple)βœ… Yes.Advertising, dependence on third-party software
ADB-team❌ No (but I need debugging)⭐⭐⭐⭐ (difficult)βœ… Yes.Requires PC and command line knowledge

For most users, the best option is a Ringtones folder or third-party applications. If you're ready to experiment, try ADB. The root method is only suitable for advanced users who understand the risks.

πŸ’‘

folder `Ringtones` It's the most reliable way to do it without root and extra software. It works on 90 percent of Xiaomi devices. MIUI 12–15.

Frequent problems and their solutions

When installing a custom tune on Xiaomi, there may be errors. Let's analyze the most common and ways to correct them:

  • πŸ”‡ Melody is not played: Check the file format (should be.mp3 or.m4a). If you use.ogg, convert it through an online converter. Also make sure the file is not corrupted (try playing it on your PC).
  • πŸ“‚ File not displayed in the list: Delete the cache of the Settings app (Settings) β†’ Annexes β†’ Application management β†’ Settings β†’ Warehouse β†’ If it doesn't work, restart your phone.
  • πŸ”• Melody resets after update: This is a known issue MIUI. Solution: Copy your audio file into a folder MIUI/sound_recorder β€” And from there, the system takes backups of the sounds.
  • 🎡 The sound is interrupted or played with distortion: Most likely, the bitrate of the file is too high. Use an audio editor (such as Audacity) to reduce the bitrate to 128-192 kbps.

If none of the methods worked, check if your phone has an ad blocking or optimization app (such as Xiaomi’s Security or Cleaner) that sometimes blocks access to system sounds. Turn them off temporarily and try again.

Can I put my tune on the alarm clock in Xiaomi?
Yes, but the way is different than setting a call. For an alarm: Place the audio file in /storage/emulated/0/Alarms/ (create it if not). Open the Watch app β†’ Alarm β†’ Settings β†’ Signal melody. Your file will appear on the list available. The file format should be.mp3 or.m4a, up to 1 minute.
Why is my tune quieter than the standard one?
MIUI automatically normalizes the volume of user sounds. To fix: Open the file in an audio editor (such as Audacity). Apply the Normalization effect at -1 dB. Save the file and reset. Also check if Do Not Disturb or Quiet Mode is enabled in the audio settings.
How to play different tunes for different contacts?
In MIUI, this feature only works with standard sounds. A workaround: Set the melody through the Ringtones folder (as described above). Open contact β†’ Edit β†’ Call Melody. Select your custom sound from the list. If the melody doesn't show, use the Contacts+ or Truecaller app, which supports assigning custom sounds to contacts.
Can I put a melody on notifications (SMS, messengers)?
Yes, for this: Place the audio file in /storage/emulated/0/Notifications/. For SMS: Settings β†’ Sounds β†’ Notifications. For messaging (WhatsApp, Telegram): notification settings within the app itself. Please note that some messengers (such as Viber) ignore user sounds and only use embedded ones.
Why did my tunes disappear after the settings were reset?
When resetting to factory settings, all user files are deleted, including Ringtones and Notifications folders. To avoid loss: Back up folders on your PC or cloud storage. Use applications like Titanium Backup to save system sounds. After reset, repeat the procedure for installing tunes again.