Customized Melodies on Xiaomi: How to Assign a Unique Call for Each Subscriber

Customizing customized tunes on Xiaomi allows you to instantly identify the caller without looking at the screen. This is especially convenient when you are waiting for an important call among dozens of spam calls or want to highlight loved ones among colleagues. However, in MIUI (the shell of Xiaomi), this process is hidden deeper than in standard Android, and many users have difficulty trying to assign a unique ringtone to each contact through standard settings.

In this article, weโ€™ll look at all the working methods, from basic settings in the Contacts app to hidden MIUI 14/15 features, and also look at workarounds for models where the option is disabled by default (for example, on Redmi Note 12 or POCO X5).

Why Xiaomi canโ€™t assign a tune to a contact?

The problem with customizing individual ringtones on Xiaomi is related to the features of the MIUI firmware. Unlike โ€œpureโ€ Android, where the option is available directly in the contact card, here it can:

  • ๐Ÿ”น Be hidden in deep settings (depending on version) MIUI)
  • ๐Ÿ”น Not at all on budget models (for example, Redmi). A2)
  • ๐Ÿ”น Reset after system updates (typical for the MIUI 13 โ†’ 14)
  • ๐Ÿ”น Working incorrectly with melodies in format.m4a or.flac

Also, some users confuse the ringtone with the SMS notification โ€” these settings are shared in MIUI and are set separately. If you try to change the ringtone through Settings โ†’ Sounds, but the changes do not apply to a particular contact, the problem is this separation.

โš ๏ธ Attention: On devices with MIUI for POCO (for example, POCO F5) If your model does not have a call melody item in the contact card, use the method with the Topic app (section 3).

Method 1: Assigning a tune through standard Contacts (MIUI 14/15)

This is the most direct method, but it doesn't work on all devices.

  1. Open the Contacts app (a icon with a person's silhouette).
  2. Find the right contact and tap it to open the card.
  3. In the upper right corner, press three dots (โ‹ฎ) and select Edit.
  4. Scroll down to the Melody of a Call block (if not, see Method 2).
  5. Select one of the standard tunes or click Add to upload your file (.mp3,.wav,.ogg formats are supported).
  6. Save the changes with the Ready button.

If the call melody item is missing, it means that your Xiaomi model uses a simplified version of the Contacts app, in which case move on to the next method.

Download the necessary audio files to the memory of the phone (folder Ringtones)

Check the file format (optimally.mp3 with a bitrate of 128-192 kbit / s)

Update the Contacts app through the Play Store

Restart your phone before setting up (sometimes resets the cache)

-->

Method 2: Using the Application Topics for Customization

The Themes app (pre-installed on all Xiaomi) allows not only to change wallpaper and icons, but also to assign individual sounds, which works even on models where the option is not available in Contacts:

  1. Open the Topic (Brush and Palette icon).
  2. Go to the Sounds section (bottom of the screen).
  3. Select the Melodies of the Call โ†’ Add.
  4. Please indicate the path to your audio file (for example, /Storage/emulated/0/Ringtones/custom_tone.mp3).
  5. Return to Contacts, edit the contact you want, and select the tune added in the list.

If the melody is not used after these actions, check:

  • ๐Ÿ“ Access permissions to the file (it must be in a public folder, such as Ringtones or Notifications).
  • ๐Ÿ”Š Loudness in settings Sounds and vibrations โ†’ Loudness of the call.
  • ๐Ÿ”„ Reboot your phone (sometimes changes only apply after rebooting).

๐Ÿ’ก

If you want to use a song clip, cut it to 30 seconds in any audio editor (like MP3 Cutter from Play Store).

Method 3: Third-party applications for flexible settings

If the standard methods didn't work, use specialized applications. We tested three of the most reliable ones:

AnnexPlusesConsReference
Contact RingtonesSimple interface, support for.flacAdvertising in the free versionPlay Market
ZedgeLarge library of free ringtonesRequires registration for downloadPlay Market
RingoVibration + Melodies setting, backupPaid functions (from 199)โ‚ฝ)Play Market

Instructions for Contact Ringtones (recommended for beginners):

  1. Install the application and provide access to Contacts and Warehouse.
  2. Select a contact from the list.
  3. Click Select a melody and specify the file (or select from the application library).
  4. Activate the option to Apply to all calls (if you need to use SMS too).

โš ๏ธ Note: When using third-party apps, disable battery optimization for them in Settings โ†’ Annexes โ†’ Application management โ†’ Battery, otherwise the melodies may not be played.

Through standard contacts

Annex Topics

Third-party programs (specify which)

I don't tune it, I use one tune.

-->

How to Add Your Melody to the List of Standard Ringtones

If you want your audio file to appear in a standard tone list (e.g., Settings โ†’ Sounds), follow the following steps:

  1. Connect your phone to your PC or use a file manager (such as Mi File Manager).
  2. Create a directory in the root folder of the storage (/Storage/emulated/0/): /Ringtones/ โ€“ for ringtones /Notifications/ โ€“ for notifications /Alarms/ โ€“ for alarm clocks
  3. Place your files in the appropriate folders. File names should be in Latin (e.g., file names, my_tone.mp3).
  4. Reboot the phone.

After the reboot, your tunes will appear in:

  • ๐Ÿ“ฑ Settings โ†’ Sounds and vibrations โ†’ The ringing melody
  • ๐Ÿ‘ค Contact card (if supported)
  • โฐ Alarm clock settings
Why isn't my tune on the list?
1. The file is incorrectly formatted (e.g.,.aac is not supported in MIUI). 2. The folder is not created in the root of the storage, but inside another directory (e.g. /Download/Ringtones/). 3. The file name contains Cyrillic or special characters (e.g., my melody.mp3). 4. The file is too large (optimally up to 5MB).

Problem Solving: The melody is not played or reset

If the individual melody doesnโ€™t work, check out the following points:

Problem.Reason.Decision
The melody doesn't play.File corrupted or in an unsupported formatConvert to.mp3 via Audacity or online services
Resets after updateMIUI resets the sound settingsUse Contact Ringtones with backup
It only works for SMS.The setting is only applicable to notificationsCheck separately the ringtone and the notification sound
The sound is interrupted.Conflict with the energy saving regimeAdd the Contacts app to battery exclusions

Xiaomi models running Android 13+ (such as Xiaomi 13T or Redmi Note 12 Pro+) may require additional permission to access notifications:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Select Contacts (or a third-party ringtone app).
  3. Activate the Notification and Sounds switch.

๐Ÿ’ก

On devices with MIUI 15 (such as Xiaomi 14), customized tunes may not work due to the new security policy, in which case use the Ringo application with Forced Play.

Specifics for different Xiaomi models

The functionality of individual tunes depends on the model and version of MIUI. Here are the key features for popular devices:

  • ๐Ÿ“ฑ Xiaomi 13/13 Pro (MIUI 14): Support for formats.mp3/.wav, but resets after updates.
  • ๐Ÿ“ฑ Redmi Note 11/12: There is no option in Contacts, but it works through Topics.
  • ๐Ÿ“ฑ POCO X5/F5: Required to disable battery optimization for Contacts.
  • ๐Ÿ“ฑ Redmi A2/A2+: No built-in support โ€“ only third-party apps.

On devices with MIUI for POCO (e.g., POCO F4 GT), the path to settings may be different:

  1. Open Contacts. โ†’ Choose a contact.
  2. Slip on Change (pencil in upper right corner).
  3. Scroll down to the additional โ†’ ring melody.

For the Xiaomi Pad 6 (tablet), the algorithm is similar to smartphones, but the tunes can be played quieter due to the limitations of the speakers. In this case, increase the volume in Settings โ†’ Sounds โ†’ Media.

FAQ: Frequent questions about custom tunes on Xiaomi

Can I assign different tunes for the first and second call?
No, MIUI doesn't have that feature, but you can use Ringo, which supports cycling -- for example, playing a short signal first and then playing the main melody.
Why does my tune get cut off when playing?
This is a MIUI limitation: the maximum duration of an individual ringtone is 30 seconds. Cut the file in any audio editor (for example, Lexis Audio Editor).
How to transfer tunes when changing Xiaomi phone?
Copy /Ringtones/, /Notifications/ and /Alarms/ folders to your new phone via Mi Mover or Xiaomi Cloud. If you use a third-party app (like Contact Ringtones), export the settings to the file and import on the new device.
Can I assign a tune to a contact group?
This is not possible in standard MIUI settings. The alternative is to use the Group Ringtones app (available on the Play Store), which allows you to assign unique sounds to groups from Google Contacts.
Why did all the individual tunes drop after the MIUI update?
This is a well-known problem with MIUI 13โ†’14 and MIUI 14โ†’15. To avoid losing settings, before updating: Back up /Ringtones/ and /Notifications/. Export contacts to.vcf via Contacts โ†’ Settings โ†’ Import/Export. Use cloud backup apps (like Ringo).