How to Put Your Melody on a Call in Xiaomi: 5 Proven Ways

Are you tired of the standard ringtones in Xiaomi and want to install a favorite song or a unique tune on an incoming call? It's easier than it sounds! There are several ways to personalize sound on Redmi, POCO and Mi smartphones, from built-in tools to third-party apps. In this article, we'll break down all the current techniques, including hidden MIUI features that work even on new models in 2026.

It’s important to understand that the procedure may vary slightly depending on the firmware version and device model. For example, in the Xiaomi 13 Pro with MIUI 15, the path to audio settings is changed compared to the Redmi Note 10 with MIUI 12.5. But don’t worry, we covered all options, including bypassing the restrictions for non-standard file formats, you will also learn how to assign individual tunes for different contacts and why some audio files may not appear in the ringtones list.

Method 1: Installation of the melody through standard MIUI settings

The easiest method is to use the built-in MIUI tools. It does not require installing additional applications and works on all Xiaomi devices, including budget models like the Redmi A2 and flagships like the Xiaomi 14 Ultra.

  1. Prepare an audio file: the melody should be in.mp3,.m4a or.ogg format. Maximum duration is 30 seconds (the system will automatically trim the file when you choose).
  2. Place the file in the device memory: copy the melody to the Ringtones folder (create it at the root of the internal memory if it is not there). MIUI/ringtone.
  3. Open the sound settings: go to Settings β†’ Sound and vibration β†’ Phone Sound.
  4. Select your tune: your file will appear in the ringtones list, click on it for pre-listening and confirm the selection.

If your file does not appear in the list, check:

  • πŸ” File format: MIUI Does not support.wav or.flac without conversion.
  • πŸ“ Location: The file must be located in Ringtones or MIUI/ringtone, not in downloads.
  • πŸ”„ System cache: sometimes it helps to reboot the device or clean the app cache Settings.

⚠️ Note: On some models (e.g, POCO F5) post-update MIUI 14, you can't select custom ringtones through the standard menu, in which case use Method 3 with file manager.

πŸ“Š What audio format do you normally use for ringtones?
MP3
M4A (AAC)
OGG
WAV
Other

Method 2: Assigning individual tunes for contacts

You want every friend or colleague to have their own unique tune? In MIUI, this is implemented through the Contacts app.

  1. Open the Contacts app and select the contact you want.
  2. Click Edit (pencil icon in upper right corner).
  3. Scroll down to the notification sound block and click on it.
  4. In the menu that opens, select Add Ringtones and specify the path to your file (it should be in the Ringtones folder).

Features of the method:

  • 🎡 You can assign different tunes to calls and messages from the same contact.
  • πŸ“± On Android 13 devices+ (for example, Xiaomi 13T) The interface may be slightly different – look for the Call Sound item in the contact profile.
  • πŸ”• If the melody is not played, check if the contact is not worth the Blacklist or Do Not Disturb mode.
Xiaomi modelSupport for individual ringtonesLimitations
Redmi Note 12 Pro+Yes, no restrictions.Max. 30 seconds duration.
POCO X5 ProYes, but requires a reboot after appointment.MP3/M4A formats only
Xiaomi 12S UltraYes, with spatial sound support.The file should not be heavier than 10 MB.
Redmi A1Yeah, but there's no pre-hearsal.Only mono files.

⚠️ Note: If you are using duality SIM-Xiaomi cards, individual tunes will work only for the main SIM (SIM For the second card, you will have to assign sound through the general settings.

Convert to MP3/M4A if necessary|Cut to 30 seconds|Put it in the Ringtones folder|Check the volume (at least) -12 dB)|Rename the file without special characters-->

Method 3: Using a File Manager for Hidden Folders

On some MIUI firmware (especially in Chinese versions), the standard way to add ringtones is blocked, in which case manual copying of files to system folders will help, you will need any file manager with access to root directories (for example, Files from Google or Mi File Explorer).

Algorithm of action:

  1. Download and install Mi File Explorer (if it is not default).
  2. Go to the root folder of internal memory (/storage/emulated/0/).
  3. Create a media folder (if it is not available), and inside it – an audio folder.
  4. Inside audio, create subfolders: ringtones for notifications calls for alarms for alarms

Place your audio files in the appropriate folders.

Reset the device.

Once rebooted, your tunes will appear on the standard ringtones list, which works even on Xiaomi with the bootloader locked.

Why aren’t all files on the ringtone list?
The system scans only files with a bitrate of no more than 320 kbps. If your file is of higher quality, it needs to be re-encoded, and MIUI ignores files with metadata in incorrect encoding (for example, Cyrillic tags in Latin encoding).

Method 4: Applications for customizing ringtones

If standard methods don’t work or you need advanced features (like dynamic tunes or playlists), use third-party apps. We tested 5 popular utilities and picked the best ones:

AnnexAdvantagesDeficiencies
ZedgeLarge library of free ringtones, support for cloud storageAdvertising requires registration for some functions
Ringtone MakerBuilt-in editor for cutting melodies, support for all formatsThe interface is overloaded, sometimes crashing on MIUI 14
MP3 Cutter and Ringtone MakerPrecise millisecond pruning, export to system foldersDuration Limitation in the Free Version

The recommended algorithm for working with Zedge:

  1. Install the app from Google Play.
  2. Register (you can use Google Account).
  3. In the search box, type in the title of the song or select a category (e.g. Electronic Ringtones).
  4. Click on your favorite tune and select Set as ringtone.
  5. Confirm the installation in the system dialogue.

⚠️ Note: When using Zedge on Xiaomi with MIUI 13+ You may see a "Cannot set ringtone" error, in which case you download the file through the application first, then manually move it to the Ringtones folder and assign it through the standard settings.

πŸ’‘

If you want to use a snippet of a song from Spotify or YouTube Music, download the audio first via a service like ytmp3.cc (make sure it's copyrighted!), then crop it in Ringtone Maker for up to 30 seconds.

Method 5: ADB-Teams for Advanced Users

For those who are not afraid of the command line, there is a way to assign a ringtone through ADB (Android Debug Bridge), which is useful if the system settings are blocked or you want to automate the process.

  • πŸ–₯️ Computer with installed ADB driver.
  • πŸ“± Included Debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β€” Press 7 times, then return to the Additional Settings β†’ For developers).
  • πŸ”Œ USB-cable (preferably original).

Instructions:

  1. Connect your smartphone to your PC and confirm the debugging permission.
  2. Open the command line (Win + R β†’ cmd) and type: adb devices Make sure your device appears in the list.
  3. Copy your audio file (for example, my_ringtone.mp3) In the system folder: adb push my_ringtone.mp3 /sdcard/Ringtones/
  4. Assign it as the default ringtone: adb shell settings put system ringtone /sdcard/Ringtones/my_ringtone.mp3
  5. Reset the device.

This method is the only one that allows you to bypass the limit of the ringtone duration of 30 seconds – you can set a full-length song (up to 2 minutes), but note that this can lead to delays when an incoming call is made.

πŸ’‘

ADB-So if you're using these commands, you're giving you maximum customization freedom, but you need to be careful, and if you're using them incorrectly, you can cause a malfunction in your sound system.

Problem Solving: Why is the melody not set?

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

  • πŸ”Š File Volume: If the recording level is too low (less than the file volume) -20 dB, the system can ignore it. Turn up the volume in the audio editor.
  • πŸ“Œ Tag encoding: files with Cyrillic tags (name, performer) may not appear.Rename the file in Latin.
  • πŸ”„ Cash media: sometimes cleaning the media storage cache helps. β†’ Annexes β†’ Application management β†’ Media storage β†’ Clear the cache.
  • πŸ› οΈ Access rights: on Android 11+ Check that the file manager is allowed to access the folders. β†’ Confidentiality β†’ Special permits β†’ Managing all files.

If the problem persists, try an alternative method:

  1. Install any player (such as VLC).
  2. Open your audio file in it.
  3. During playback, click on the three dots in the upper right corner and select Use as ringtone.

FAQ: Frequent questions about ringtones in Xiaomi

Can I put my tune on the alarm clock?
Yes, to do this, place the file in the Alarms folder (similar to Ringtones). Then in the Watch app, select Alarm β†’ Settings β†’ Signal Sound and specify your file. On the POCO M5 and the new Redmi, this feature works steadily, but on the Xiaomi 12 Lite sometimes resets after an update.
Why does my tune get cut off when it's installed?
System system MIUI By default, cuts ringtones to 30 seconds. To avoid this, use Method 5s. ADB-Or cut the file in advance in the audio editor (Audacity is recommended). Also check if the tick is Cut automatically in the audio settings.
Can I set the ringtone to SIM-map?
No, Xiaomi does not have a function to save ringtones on SIM-All the melodies are stored in the internal memory or on the SD-card (if the device supports it), however, you can assign different ringtones to each SIM-maps through settings β†’ SIM-maps and mobile networks β†’ Call sound for SIM1/SIM2.
How to return standard ringtones after resetting?
Once you reset, standard MIUI tunes are automatically restored. If they are gone, check the integrity of system files: go to Settings β†’ About Phone β†’ System Update and click Check Updates. Sometimes reinstalling the default theme into Themes β†’ My Themes β†’ Standard helps.
Does this manual work on the POCO F6 Pro?
Yes, the POCO F6 Pro runs on MIUI 15 (based on Android 14), and all of the methods described apply. The only difference is that this model has an optional Spatial Sound for Ringtones that you can include in Settings β†’ Sound and Vibration β†’ Sound Effects.