How to Set Your Call Melody on Xiaomi: All Ways to Get MIUI

Set your call melody on Xiaomi seems like a simple task β€” until you face the limitations of the MIUI shell. Unlike β€œpure” Android, there is no standard item β€œSelect a melody from files”, and system sounds are often hidden in the depths of settings. In this article, we will analyze 5 proven methods that work on all models of Redmi, Poco and Mi (from Mi 8 to Redmi Note 13 Pro+), including devices with the latest versions of MIUI 14 and HyperOS.

The problem is that Xiaomi artificially limits the choice of tunes, offering only standard sounds from the package. MIUI. Even if you're jumping. MP3-If you put a file in a Ringtones folder, it might not show up in the list, and we're going to show you how to get around that limitation, from simple methods through the file manager to using the file manager. ADB-And we'll also explain why some sound formats (e.g., some audio formats,.m4a) They are not reproducible and how to fix it.

1. Method: Installation through standard MIUI settings

The most obvious, but the most limited, method is suitable if you want to choose one of the preinstalled tunes or previously added files.

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Select the Call Melody (or the Notification Sound if you need to change the SMS signal).
  4. At the top of the screen, click Local Melodies – here you will see files from the Ringtones folder.

⚠️ Note: If the Ringtones folder is empty or your file is not displayed, check it out:

  • πŸ“ File format – only supported.mp3,.ogg,.wav (max. 5 MB).
  • πŸ”Š Bitrate – optimally 128-192 kbit / s (high bitrate can cause delays).
  • πŸ“± The folder must be in the root directory of internal memory (not on the SD-map!).

πŸ’‘

If the file is not visible in the list, reboot the phone – sometimes MIUI caches the contents of the folders and does not update it in real time.

This works on all models, but only works on files that are already in the correct folder. If your tune is stored in Downloads or Music, move on to the next method.

2. Method: Transfer the file to the Ringtones folder via the file manager

If your melody is in another folder (for example, in Downloads or on a memory card), you need to transfer it to the system directory.

  1. Open any file manager (e.g., standard Files or MiXplorer).
  2. Find your audio file (for example, my_ringtone.mp3).
  3. Click on it and select Cut or Copy.
  4. Go to the root directory of internal memory (path: /storage/emulated/0/).
  5. Create a Ringtones folder (if it doesn’t exist) and paste the file in.

Important: The folder name should be spelled exactly like this: Ringtones (with capital letters, no spaces). If you create a ringtones folder or a Melody folder, the system will not recognize it!

The folder is called Ringtones (with a capital letter)|

File in MP3/OGG/WAV| format

The file size does not exceed 5 MB|

The file is copied to internal memory (not SD-map)-->

File formatSupport for MIUIMax size.Notes
.mp3βœ… Yes.5MBBest option for melodies
.oggβœ… Yes.3MBLess weight, but worse quality
.wavβœ… Yes.2 MBBWithout compression, takes up a lot of space.
.m4a❌ No.β€”Not supported by the system
.flac❌ No.β€”Requires conversion to MP3

After transferring the file, restart the phone and check if the melody appears in the settings. If not, try the following method.

Standard "Files"|MiXplorer|Total Commander|ES Conductor|Other-->

3. Method: Use of a third-party application (Zedge, Ringtone Maker)

If the first two methods don't work, specialized applications will come to the rescue, not only setting melodies, but also allowing you to crop tracks, adjust vibrations, and even create unique sounds for different contacts.

The best apps for Xiaomi:

  • 🎡 Zedge is a huge library of free tunes and notifications. Automatically installs files in the correct folder.
  • βœ‚οΈ Ringtone Maker – Allows you to trim MP3-files and save them as calls.
  • πŸ”” Ringtone Set is a simple tool for assigning tunes to specific contacts.

Instructions for Zedge:

  1. Install the app from Google Play.
  2. Find your favorite tune (Ringtones section).
  3. Click Set as ringtone – the app automatically copies the file to Ringtones.
  4. Go to MIUI settings and select a new tune.

⚠️ Note: Some applications (such as Ringtone Maker) require permission to modify system files. If the melody is not used after installation, check if it blocks it. MIUI Optimizer (in the developer settings).

Why doesn’t Zedge install tunes on some Xiaomis?
On devices with MIUI 13+ and HyperOS, the application may not have permission to write to the system folders. Solution: manually copy the file from /Zedge/Downloads/ to /Ringtones/ through the file manager.

4. Method: Assigning a melody through contact (for individual subscribers)

If you want to set a unique sound for a specific contact (like a separate tune for your mom or boss), do the following:

  1. Open the Contacts app.
  2. Select the contact you want and click Edit (pencil icon).
  3. Slip on the ringtone (or the sound of notifications).
  4. In the list, select Add from Files and specify the path to your MP3.

This method works even if the file is not in Ringtones, but has limitations:

  • πŸ”• The melody will only be played for this contact.
  • πŸ“± On some models (Redmi 9, Poco) X3) The option to add from the files may not be available.
  • πŸ”Š If the file is longer than 30 seconds, the system will cut it automatically.

Important: On Xiaomi with MIUI 14+ This method may not work due to security policy limitations. ADB-method (section 5).

5. Method: Installation via ADB (for advanced users)

If none of the previous methods worked, manual assignment via ADB remains. This method requires a connection to a computer, but it is guaranteed to work on all versions of MIUI and HyperOS.

What you need:

  • πŸ–₯️ Computer with installed ADB-driver.
  • πŸ“± Included debugging by USB on the phone (in the settings of the developer).
  • 🎡 MP3-file uploaded to the Ringtones folder.

Instructions:

  1. Connect your phone to your PC and open Command Prompt (Windows) or Terminal (Mac/Linux).
  2. Enter the command to check the connection: Adb devices must display the serial number of your Xiaomi.
  3. Set your file as a ringtone: adb shell settings put system ringtone /storage/emulated/0/Ringtones/your_song.mp3 (substitute your_song.mp3 in the name of your file).
  4. Reboot the phone.

⚠️ Attention: After update MIUI To avoid this, back up the settings with the team:

adb shell settings get system ringtone

And save the output to the text file.

πŸ’‘

ADB-The method is the only reliable way to install a melody on Xiaomi with a MIUI 14+ HyperOS, where standard methods are blocked.

6. Method: Alternative launchers (Nova, Apex)

If you use a third-party launcher (like a Nova Launcher or Apex Launcher), some MIUI settings may become more accessible, such as:

  • πŸŽ›οΈ Assign gestures to quickly change the melody.
  • πŸ“‚ Access hidden system folders through the built-in file manager.
  • πŸ”” Use widgets to control sounds (e.g. Ringtone Picker Widget).

How it works:

  1. Install Nova Launcher from Google Play.
  2. In the launcher settings, enable Show Hidden Applications.
  3. Add the audio settings widget to the home screen (if available).
  4. Through the widget, select a tune from any folders (not just Ringtones).

This method doesn’t guarantee 100% results, but it often helps to bypass the limitations of MIUI on models like the Redmi Note 12 Pro or Poco F5.

Frequent problems and their solutions

Even after setting the tune, Xiaomi users face common mistakes.

Problem.Reason.Decision
The melody is not displayed in the list.File in unsupported format or in the wrong folderConvert to MP3 and transfer to /Ringtones/
The sound is interrupted or distortedHigh bitrate or corrupted fileUse files with bitrate 128-192 kbit / s
The melody is reset after the updateMIUI Resets User SettingsUse it. ADB-tune-up
You can't pick a file with SD-mapMIUI blocks access to external mediaCopy the file into internal memory

If your problem is not resolved, check:

  • πŸ› οΈ Version MIUI β€” HyperOS may require other commands.
  • πŸ”’ Permissions – Some applications (such as Ringtone Maker) require the right to write to memory.
  • πŸ”„ Settings cache – clear the Settings app cache (Settings) β†’ Annexes β†’ Application management β†’ Settings β†’ Clear the cache).
Can I set a tune longer than 30 seconds?
Yeah, but MIUI It will cut it automatically when it plays, so to avoid that, cut the file in advance in an app like Ringtone Maker, or use it. ADB-method.
Why is my tune quieter than the standard sounds?
This is a feature of MIUI, which normalizes the volume of user files. To amplify the sound: Open the file in an audio editor (for example, Audacity). Apply the Normalize effect at -1 dB. Save and transfer back to Ringtones.
How to bring back standard Xiaomi tunes?
If you delete or replace the system sounds, you can restore them by saying, Reset the sound settings: Settings β†’ Sound and vibration β†’ Resetting. Or set the official MIUI theme through Themes, which will bring back the standard tunes.
Does this work on the POCO F6 Pro?
Yes, all of the described methods (except ADB) run on POCO F6 Pro with HyperOS. ADB may require additional permission in the developer settings (USB Debugging (Safe Mode)).
Can I use music from Spotify or Yandex Music?
No, streaming services don't allow you to download tracks in a format suitable for calls. You need: Find a track on YouTube and download it through the Internet. YTMP3 (for example, ytmp3.cc). Convert to MP3 (skip.m4a). Move it to the Ringtones folder. ⚠️ Caution: Use of pirated content may infringe copyright.