How to Put Any Song on a Call in Xiaomi Redmi: 5 Ways to MIUI 14/15

Want to stand out among friends with a unique ringtone on Xiaomi Redmi, but don’t know how to replace the standard signal with your favorite song? In this article, you will find all the relevant ways – from simple selection through the MIUI settings to manual installation through the file manager. We take into account the features of the latest versions of the firmware MIUI 14/15 and tell you how to circumvent the system limitations if your track is not displayed in the list of available.

Important: the procedure differs depending on the model (Redmi Note 12, POCO X5, Redmi A2, etc.) and the version of MIUI. For example, in Redmi 10C with MIUI 13, the path to audio settings may look different than in POCO F5 with MIUI 15. We covered all options, including solutions for cases where a song cannot be selected directly from the gallery - this is a frequent problem for users after a system update.

1. File preparation: what format and where to store the melody

Before you put a song on the phone, make sure that the file meets the MIUI requirements:

  • 🎡 Format:.mp3,.m4a,.ogg or wav. MIUI 15 works best with MP3 bitrate 128-320 kbit / s.
  • πŸ•’ Duration: optimal 15-30 seconds; the system automatically cuts tracks longer than 1 minute.
  • πŸ“ Folder: Place the file in internal memory β†’ Ringtones or MIUI β†’ ringtone (create folder manually if it is not available).
  • πŸ”  File name: without Cyrillic and special characters (for example, my_ringtone.mp3 instead of my tune!.mp3).

If you downloaded a song from the Internet, check it through any audio editor (for example, the audio editor, MP3 Cutter or Audacity). MIUI may not show files with bitrates above 320 kbps or with non-standard tags (ID3-Also avoid files with tags. DRM-Protection – they will not be played as a call.

πŸ’‘

Use online services like MP3Cut or Audio Toolkit to quickly crop the track and convert it to MP3 without losing quality.

Method 1: Installation through standard MIUI settings

This is the simplest method that works on all Redmi/POCO models with MIUI 12 and later.

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Select the Call Melody (or Call Sound in some versions).
  4. Click Local Melodies β†’ Add (+ icon in upper right corner).
  5. In the file manager, select your audio file (it should be in the Ringtones or Music folder).
  6. Confirm the choice - the melody will appear in the list of available.

If there is no Local Melodies, then your version of MIUI does not support it. In this case, use method 2 or method 3. Also check if the system files are hidden in your file manager - sometimes the Ringtones folder does not appear without enabling the option to show hidden files.

Ringtones folder created at the root of internal memory |

The melody file has been renamed Latin |

Bitrate audio does not exceed 320 kbit / s |

File Manager has access to the device memory-->

Method 2: Manual copying to system folder (for advanced)

If the standard method didn't work, you can manually put the file into the system folder with calls, which requires a superuser's rights (root) or use of the file. ADB-Without root, the method only works on some Redmi models. MIUI 13 and below.

Instructions:

  1. Connect your phone to your PC and enable USB Debugging (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times press to unlock Developer Mode, then Additional β†’ Developers β†’ Debugging over USB).
  2. Download ADB Tools and unpack it on PC.
  3. Open the command line in the ADB folder and type: Adb devices Make sure the device is defined.
  4. Copy the file to the system folder: adb push C:\path\to\your\ringtone.mp3 /sdcard/Ringtones/ (replace the path with the current one).
  5. Restart your phone and check for the melody in the call settings.
What if the ADB can’t see the device?
1. Make sure that Xiaomi drivers are installed (download from the official website). 2. Try another one. USB-cable (original from Xiaomi). 3. Enable the Debugging option in the developer settings USB (security parameters) and allow debugging ADB. 4.Reboot the PC and phone.

If you have root access, you can copy files directly to the system folder /system/media/audio/ringtones/. However, this is risky - incorrect actions can lead to a system failure.

Through standard MIUI settings|

Manual copying to Ringtones| folder

Use of third-party applications |

ADB-commands or root access-->

Method 3: Applications for setting melodies (without root)

If the system methods didn't work, use third-party utilities. We tested 5 applications and selected the most reliable ones:

AnnexSupport for MIUIFeaturesReference
Ringtone MakerMIUI 12–15Track trimming, format conversion, folder supportGoogle Play
ZedgeAll versions.Free Call Library, Automatic InstallationGoogle Play
MP3 Cutter and Ringtone MakerMIUI 14+Precise pruning in seconds, export to RingtonesGoogle Play

How to set a tune through Zedge:

  1. Install the application and open it.
  2. In search, type in the title of the song or select a category (for example, β€œTrends” or β€œClassic”).
  3. Click on your favorite track β†’ Set as β†’ Call.
  4. Confirm permissions (access to memory and sound settings).

πŸ’‘

Apps like Zedge automatically put files in the Ringtones folder and log them into the MIUI system, which eliminates manual configuration.

If after installation through the application the melody does not appear in the settings, check:

  • πŸ”„ Restart your phone - sometimes MIUI Does not update the call list without restarting.
  • πŸ“‚ Make sure the file is actually copied to /storage/emulated/0/Ringtones/.
  • πŸ”Š Try assigning a tune through the app itself (for example, Ringtone Maker has a button Set as a call).

5. Problem Solving: Why the Melody Is Not Set

If you followed the instructions but the song never appeared on the call list, check out these points:

⚠️ Attention: B MIUI 14 and later there is a bug that causes files with the extension.m4a (even converted MP3) No display. Rename the file to.mp3 manually through the file manager.

  • 🚫 File corrupted: try playing it in a standard Mi Music player. If it doesn't play, download the track again.
  • πŸ”’ Limitations MIUI: Some firmware versions block third-party calls from being installed.
  • πŸ“± Phone model: on the Redmi A-series (e.g. Redmi) A1+) and POCO The M-series may not have the default Ringtones folder. Create it manually.
  • πŸ”„ System cache: Clear the Settings app cache (Settings) β†’ Annexes β†’ Application management β†’ Settings β†’ Warehouse β†’ Clear the cache).

If none of these methods worked, try resetting the sound settings:

  1. Go to Settings β†’ System and device β†’ Resetting.
  2. Select Resetting Sound Settings (not to be confused with a full reset!).
  3. After the reboot, repeat the setting of the melody.
How to get around the MIUI limit on the length of a call?
MIUI cut off 30 Seconds, but you can fool the system: 1. Divide the track into parts by 25–30 second-in-the-audio. 2. Save each part as a separate file (e.g., file, ringtone_part1.mp3, ringtone_part2.mp3). 3. Set the first part as a bell and the second as an alarm clock sound (in the settings they are stored separately and have no length limit).

6. Features for different models of Redmi and POCO

The process of installing the call may vary depending on the series of devices, and we have collected key nuances:

Model/SeriesFeatures of MIUIRecommendations
Redmi Note 12/13MIUI 14+ with Restriction on Third Party CallsUse Zedge or copy files through ADB
POCO X5/F5Support for MIUI/ringtone folderPut your files in this folder, not in Ringtones.
Redmi A1/A2A stripped-down version of MIUI without Local MelodiesInstall via Ringtone Maker or replace system files
Redmi 10/9 Series SeriesMIUI 12–13 with M4A display bugConvert files to MP3 before installation

Nana POCO-devices (e.g., devices, POCO X6 Pro) often works trick with file renaming: add to the beginning of the name miui_ (for example, miui_my_ringtone.mp3). This causes the system to recognize it as a "native" call.

For the Redmi K-series (for example, Redmi K60) the problem with duplication of calls after the MIUI update is relevant.

  1. Remove all custom tunes from Settings β†’ Sound β†’ Call Melody.
  2. Clean the Ringtones folder of unnecessary files.
  3. Reboot the phone and set the call again.

7 How to Set Different Melodies for Different Contacts

MIUI allows you to assign unique calls to individual subscribers.

  1. Open the Contacts app.
  2. Select the contact you want and click Edit (pencil icon).
  3. Slip on the default call melody (or call sound).
  4. In the list, select Local Melodies and specify your file.
  5. Save the changes.

If local melodies are not available:

  • πŸ“± Make sure that the contact is saved on your device, not on your Google account.
  • πŸ”„ Restart your phone - sometimes MIUI Does not load user calls for contacts without restarting.
  • πŸ› οΈ Update Contacts via Google Play (on some firmware, the old version does not support this feature).

⚠️ Attention: Redmi with MIUI 15 individual contact calls can be reset after a system update. To avoid this, back up your Ringtones folder and restore it after the update.

FAQ: Frequent questions about installing calls on Xiaomi

Can I put a song on a call without a computer?
Yes, use one of these methods: Download a file directly to your phone and put it in the Ringtones folder through any file manager (like Files by Google). Install a Zedge or Ringtone Maker app, which lets you pick a tune without a PC. If there's no Ringtones folder, create it manually at the root of internal memory.
Why does my song get cut off when it's set?
MIUI automatically shortens tracks longer than 30 seconds. To avoid this: Cut the song in advance in an audio editor (like MP3 Cutter). Save the file in.ogg format - sometimes MIUI doesn't crop those files. Use Zedge - there's a "No crop" option for premium users.
How to return standard MIUI calls after experiments?
To reset all user tunes: Go to Settings β†’ Sound and Vibration β†’ Call Melody. Select any standard call (e.g. MIUI or Classic). Delete all files from the Ringtones folder (if you want to clear the list completely). If standard calls are gone, reset the sound settings (Settings β†’ System & Device β†’ Resetting β†’ Sound settings).
Does this method work on Redmi with global and Chinese firmware?
Yes, but there are nuances: Global MIUI: All the ways work without restrictions. MIUI (For example, on Redmi K-series: You may need to: Install Google Play Services (if not). ADB You can copy files to the system folder. MIUI/ringtone (In Chinese firmware, the standard Ringtones folder can be ignored).
Can I put my tune on the alarm or notifications?
Similar to calls, but with different folders: Alarm: Place the file in Alarms and select Settings β†’ Sound β†’ Alarm Sound. Notifications: Notifications folder, settings in Settings β†’ Sound β†’ Notifications Sound. In MIUI 15, these options can be hidden – use a search by settings (the icon of the magnifier at the top of the screen).