How to Put Your Melody on a Xiaomi Challenge: 5 Ways to Make MIUI 12-14

Are you tired of the standard ringtones on your Xiaomi and want to set your favorite song or unique sound to an incoming call? This problem is familiar to many owners of smartphones with a MIUI shell - despite the wide possibilities of customization, it is not always obvious how to add a custom tune. In this article, we will discuss all the current ways, from built-in tools to bypass the limitations of the system.

It's important to understand that the procedure differs depending on the version of MIUI (12, 13 or 14) and the phone model. For example, on the Redmi Note 12 and Xiaomi 13 Pro, the algorithm will be identical, but on older devices like the Mi 9, additional actions may be required.

1. Standard method through MIUI settings

The easiest method is to use the built-in tools, which works on all devices with MIUI 12 and later, but has a limitation: you can only choose from pre-installed ringtones or files in the Ringtones folder.

Here's the step-by-step instruction:

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Select the item Melody of the call.
  4. At the top of the screen, click on Locals – all available sounds will be displayed here.
  5. If your file is not displayed, make sure it is in the Internal Storage/Ringtones folder (create it manually if necessary).

⚠️ Attention: MIUI non-format.m4a and.flac for ringtones.mp3 or.ogg with a bitrate not higher than 192 kbps, otherwise the sound may be played with distortions.

File format β€” MP3 or OGG|Bitreit ≀ 192 kbps|Duration ≀ 30 seconds|File moved to Ringtones folder|Name without special symbols-->

2.Use of a file manager for manual installation

If the standard method didn’t work, try adding a tune through the file system, a method that works for Xiaomi with any version of MIUI, including older builds.

Follow the algorithm:

  • πŸ“ Connect your phone to your PC or use the built-in File Manager.
  • πŸ” Find the Internal Storage folder (Internal Memory).
  • πŸ“‚ Create a folder with the name Ringtones (if it is not available).
  • 🎡 Place the prepared audio file (see requirements above).
  • πŸ”„ Reboot the device - after that the melody will appear in the list of available.

πŸ’‘ Useful tip: If the Ringtones folder doesn't appear in the settings, check if it's hidden.In the file manager, turn on the display of hidden folders in the menu (three dots). β†’ Settings β†’ Show hidden files).

Why is the melody not displayed in the settings?
The reasons may be: (1) Incorrect file format (e.g, WAV 2) The file has a bitrate above 192 kbps β€” MIUI 3) The folder is not created in the root of the internal memory, but in the subfolder (for example, in Download). 4 The cache of the Settings application is not updated. Try to clean it in Settings β†’ Annexes β†’ Application management β†’ Settings β†’ Clear the cache.

Installation through the Music app

Few people know, but the built-in Mi Music player (or Google Play Music on some models) allows you to assign tracks as ringtones, a method that is especially convenient if you want to use a snippet of a song.

Instructions:

  1. Open the Music app and find the track you want.
  2. Click on three dots next to the song title.
  3. Choose Use as a ringtone (or Assign to a call).
  4. Confirm the selection – the system will automatically crop the track to 30 seconds and save it to the Ringtones folder.

⚠️ Note: On some firmware (for example, MIUI Global) this item may not be available, in which case use alternative players like Poweramp or VLC, which support a similar function.

Mi Music|Google Play Music|Poweramp|VLC|Spotify|Other-->

4. Third-party applications for flexible settings

If built-in methods don't work, look for specialized utilities that allow you to:

  • πŸŽ› Assign different tunes for individual contacts.
  • πŸ”Š Adjust the ringtone volume regardless of system settings.
  • 🎡 Use fragments of songs without cropping.
  • πŸ”” Create sound profiles (work/home/night).

Top.-3 tested applications:

AnnexFeaturesReferenceCons
ZedgeA large library of ringtones, wallpaper and notifications, supports custom melodies.Google PlayThe commercial is free.
Ringtone MakerAn audio editor with cropping and normalization function, exports directly to the system settings.Google PlayThe interface is in English.
MP3 Cutter and Ringtone MakerA simple tool for cropping tracks and assigning them to calls/SMS.Google PlayRestriction on the length of the track in the free version.

πŸ”Ή Important: When using third-party apps, give them permission to access files and audio settings. Without that, they won't be able to apply the melody. β†’ Annexes β†’ Application management β†’ [Title of the annex] β†’ Permits.

5. Assigning different tunes to SIM-map

If your Xiaomi supports two of your SIM-Cards: Redmi Note 11 Pro+ or POCO X5 Pro, you can set unique ringtones for each of them, and it's convenient to distinguish between personal calls and workers.

How to do this:

  1. Go to Settings β†’ Sound and vibration β†’ Call melody.
  2. At the top of the screen, select SIM-map, SIM 1 SIM 2).
  3. Set the right tune for each card separately.
  4. To save the changes, press Ready or go back.

πŸ“Œ Key takeaway: This feature is only available on dual-physical devices SIM-On the one-model models. SIM eSIM (e.g. Xiaomi 13 Lite) option will not be available.

πŸ’‘

If you travel frequently, assign a locally colored tune to a second SIM (such as the country’s national music) to help quickly identify calls from local operators.

6. Solving problems with reproduction

Sometimes users are faced with the fact that the custom melody is not played or played with distortions. Let's consider the typical causes and ways to eliminate them:

Problem.Reason.Decision
The melody is not displayed in the list.Wrong folder or file formatPlace the file in /Internal Storage/Ringtones in MP3 format.
The sound is interrupted or distortedToo high bitrateConvert the file to a bitrate of ≀ 192 kbps using Audacity.
The melody is reset after rebootingMIUI cache errorClear the Settings app cache (see spoiler above).
It doesn't work on a specific contact.Conflict with the β€œContacts” appendixAssign the melody directly in the contact card (open contact β†’ Edit β†’ Call melody).

⚠️ Attention: On devices with MIUI China may have additional restrictions, such as blocking ringtones from changing for system applications, in which case only switching to global firmware or using Magisk to circumvent restrictions will help.

7. Alternative methods for advanced users

If you are willing to take drastic measures, consider these options:

  • πŸ›  ADB-commands: You can manually write a path to the file in the system settings using the adb shell.
  • πŸ“± Magisk modules: Modules like Ringtone Changer can bypass restrictions MIUI. Requires root rights.
  • πŸ”„ Castom firmware: LineageOS or Pixel Experience has no restrictions MIUI β€” You can set any tunes without additional actions.

πŸ’¬ Example ADB-ringtone:

adb shell settings put system ringtone /storage/emulated/0/Ringtones/my_tone.mp3

⚠️ Attention: Use ADB or Magisk can cause a system crash if the commands are entered incorrectly. β†’ Additionally. β†’ Backup and reset.

FAQ: Frequent questions

Can I play a tune longer than 30 seconds?
Technically, yes, but MIUI cuts ringtones for up to 30 seconds when assigned through standard settings.To use a long track, cut it manually (like in Audacity) or use third-party apps like Ringtone Maker that let you install full versions of songs.
Why is my tune quieter than standard ringtones?
This is due to the normalization of volume in MIUI. The system automatically reduces the volume of custom files if their peak level exceeds the standard values. Solutions: Increase the volume of the original file in the audio editor. Use applications like Volume Booster (requires caution - can distort the sound). Assign a tune through Zedge - this application bypasses the limitations of MIUI.
How to get back the standard ringtones after experiments?
Go to Settings β†’ Sound and Vibration β†’ Call Melody and select Default or Standard. If this option is missing, reset the sound settings: Open Settings β†’ Applications β†’ App Management. Find the Settings app and press Storage. Select Clear Data (this will reset all audio settings to factory settings).
Can I set the melody on the alarm clock in the same way?
Yes, the algorithm is similar, but the folder for alarm files is called Alarms (create it at the root of internal memory). To assign a sound: Open the Watch app. Go to the Alarm tab and create a new one or edit an existing one. Click on the Melody and select your file from the Alarms folder. The restrictions are the same: MP3/OGG format, bitrate ≀ 192 kbps.
Why did my tune drop after the MIUI update?
This is a well-known MIUI problem, where when major updates (like version 13 to version 14) are made, the system resets custom audio settings. To avoid loss: Save the original ringtone file to the cloud (like Mi Cloud or Google Drive). Use apps like Zedge that synchronize settings between updates. After the update, repeat the procedure for assigning a tune (the file will remain in the Ringtones folder, but you need to select it again).