How to Put Your Melody on a Call to a Specific Person in Xiaomi: All Ways

Are you tired of confusing calls from different people because everyone has the same ringtone? Want to make the ringtone from your loved one different from your business partner or annoying colleague? Xiaomi smartphones (including Redmi and POCO) have a built-in function for assigning individual tunes to contacts โ€” but not all users know how to use it correctly. Moreover, after the MIUI updates, the settings interface sometimes changes, and in some firmware the option is completely hidden.

In this article, weโ€™ll look at all the possible ways to set a unique tune to a person in Xiaomi, from standard settings to workarounds through the file system and third-party apps, how to assign a ringtone to a separate contact, why the option sometimes doesnโ€™t work, and what to do if your phone model doesnโ€™t support this feature out of the box, and how to add your own tune (like a segment from a song) instead of the standard MIUI sounds.

Method 1: Assigning a melody through standard contact settings

The most obvious and quick method is to use the built-in MIUI tools. It works on most modern Xiaomi smartphones (starting with MIUI 10 and later), but may vary depending on the firmware version.

1. Open the Contacts app (an icon with a human 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 Call and Message block (or Call Melody in older versions).

5.Slip on the current tune - a list of available ringtones will open.

Find contact in the phone book|Open profile editing|Scroll to the section "Call and Messages"|Select the item "Calling melody"-->

If your phone doesnโ€™t have a call melody item in the contact editing, it could mean:

  • ๐Ÿ“ฑ You have an outdated version. MIUI (Update the firmware through Settings โ†’ The phone. โ†’ Updating the system.
  • ๐Ÿ”„ The contact is synced to Google or another account, not saved locally. Try creating a duplicate of the contact directly on your phone.
  • ๐Ÿ› ๏ธ The manufacturer has disabled the feature for your model (relevant to some budget Redmis.

โš ๏ธ Note: On some firmware (for example, MIUI 12.5 for global version) the option is hidden. To return it, try changing the region of the phone to India in Settings โ†’ Additionally. โ†’ Region and restart the device.

Method 2: Adding your tune to the list of standard ringtones

What if you want to connect not to a standard MIUI sound, but to your own melody, like a song segment or a voice message? You need to add the file to the system folder of ringtones first. Here's how to do it:

1. Connect your phone to your computer or use a file manager (e.g., Explorer or Mi File Manager).

2. Go to /storage/emulated/0/MIUI/ringtone (if not, create manually).

3. Copy your audio file in.mp3,.m4a or.ogg format (maximum duration - 30 seconds).

4. Rename the file in Latin without spaces (for example, mylove.mp3).

File formatSupport for MIUIMax. Duration.Recommended bitrate
.mp3โœ… Yes.30 seconds.128โ€“192 kbps
.m4a (AAC)โœ… Yes.30 seconds.192-256 kbit/s
.oggโš ๏ธ Partially.20 seconds96-160 kbit/s
.wavโŒ No.โ€”โ€”

After adding the file:

  1. Reboot your phone (this is a must, otherwise the new ringtone will not appear on the list).
  2. Return to editing the contact (see Method 1).
  3. In the list of tunes, select your added file โ€“ it will be at the bottom under the standard ones.

๐Ÿ’ก

If the file does not appear in the list, check its permissions: open the file properties in the Explorer and make sure that it has a read checkmark for all users.

Method 3: Using third-party applications for individual ringtones

If your Xiaomi model does not have a built-in function for assigning tunes to contacts (relevant to some Redmi Go, POCO C series), you can use third-party applications.

  • ๐ŸŽต Zedge - Rington base + Contact Assignment function. Download the melody through the app, then select it as "User Sound" in the contact settings".
  • ๐Ÿ”Š Ringtone Maker - allows you to crop songs and save them as ringtones. Once you create the sound, assign it through Contacts โ†’ Edit โ†’ The ringing melody.
  • ๐Ÿ“ฑ Contact Ringtones is a customized application for assigning unique tunes, and it works even on older versions of Android.

Example of settings through Zedge:

  1. Install Zedge from Google Play and open it.
  2. Find your favorite ringtone and press Set.
  3. Select Contact Ringtone (Melody for Contact).
  4. In the contact list, mark the right person and save the changes.

โš ๏ธ Note: Some apps (such as Contact Ringtones) require permission to access contacts and phone calls. Check reviews on Google Play before installing them - there is a risk of running into advertising software.

Zedge|Ringtone Maker|Contact Ringtones|Standard settings MIUI|Other-->

Method 4: Configure with MIUI Hidden Settings (for advanced)

If the standard methods don't work and third-party applications don't, you can try activating hidden MIUI settings through the engineering menu, which is suitable for power users and requires caution.

1. Open the Phone app and enter the combination:

##4636##

(Some models may not work, so use the alternative method below.)

2. In the menu that opens, select Phone Information (or Phone Information).

3. Scroll down to the Set preferred network type block and find hidden options there (if none, the method is not suitable for your model).

Alternatively, use the Activity Launcher app:

  1. Install Activity Launcher from Google Play.
  2. Open it and find it in the list of com.android.settings.
  3. Slip on.Settings$SoundSettingsActivity โ€“ this will open up advanced audio settings.
  4. Try to find the option of assigning melodies for contacts there.
What to do if the engineering menu is not opened?
On some Xiaomi models (especially those with global firmware), the ##4636## combination is blocked. In this case: 1. Try entering ##6484## (module test) MTK). 2 If it doesn't work, use it. ADB-commands to unlock hidden settings (requires a computer and enabled debugging on the USB). 3. The most reliable option is to install custom recovery (for example, TWRP) edit system files, but it is risky for beginners.

Why is the appointment of a melody for contact not working?

Even after you've set it right, sometimes the individual melody doesn't work, and here are the main reasons and ways to fix them:

Problem.Reason.Decision
The melody doesn't play.File corrupted or in an unsupported formatCheck the file on your computer or convert to.mp3 via Audacity
The standard ringtone ringtone ringtone rings.Contact is duplicated (available on Google and locally)Combine duplicates in the Contacts app or remove unnecessary ones
The option disappeared after the updateMIUI reset the settingsMake a reset of the settings of the application Contacts in Settings โ†’ Applications
The melody plays with a delayFile too large or bitrate highCut the file to 10-15 seconds and reduce the bitrate to 128 kbps

If nothing helps, try resetting the sound settings:

  1. Go to Settings. โ†’ Sound and vibration.
  2. Press three points (โ‹ฎ) top-right.
  3. Select Reset Settings and confirm.

๐Ÿ’ก

Before resetting the audio settings, record the current volumes of the alarm clock, notifications and media โ€“ they will reset!

How to assign a melody to messages from a contact?

In addition to calling, Xiaomi can customize unique sounds for SMS and notifications from specific people.

1. Open the Messages app (SMS).

2. Find a dialogue with the right contact and tap his name at the top.

3. Select Notifications (or Notification Settings).

4. Turn on the Display Notifications switch and tap the Notification Sound.

5. Select a tune from the list (or add yours as in Method 2).

For WhatsApp, Telegram and other instant messengers, customization of individual sounds is done inside the apps themselves:

  • ๐Ÿ“ฒ WhatsApp: Open the chat โ†’ โ‹ฎ โ†’ Viewing the contact โ†’ User-generated notification sound.
  • ๐Ÿ’ฌ Telegram: Go to the chat room โ†’ โ‹ฎ โ†’ Notifications โ†’ The sound of notifications.

Bonus: How to make the vibration unique to the contact?

In MIUI, you can assign not only a melody, but also a customized vibration pattern for calls, which is useful if the phone is often silent.

1. Open Contacts and select the right person.

2. Tap to Edit โ†’ Call and Messages โ†’ Vibration.

3. Select one of the preset templates (e.g. Heartbeat, Zigzag) or create your own:

  • Press Create Vibration.
  • Stick around the screen to record the sequence of vibrations (maximum 5 seconds).
  • Save the template and assign it to the contact.

Important: Vibration patterns only work when the vibration mode is on in the sound settings (Settings โ†’ Sound and vibration โ†’ Vibration when calling).

FAQ: Frequent questions about custom tunes in Xiaomi

Can I play a tune longer than 30 seconds?
Technically, MIUI cuts ringtones to 30 seconds, but there's a workaround: Create an audio file up to 30 seconds long, but with a smooth loop (like Audacity, use the Repeat effect). Save it as.m4a, which is a format that plays better in a loop, so the melody will sound longer through repetition, but without sharp cliffs.
Why did the assigned tunes disappear after the MIUI update?
This is a well-known MIUI problem, where after major updates (e.g., version 12 to version 13), user audio settings are reset. To restore: Check if your audio files are still in /MIUI/ringtone. If the files are in place, just reassign them to contacts again. If the files are gone, restore them from backup or copy them again. In the future, before updating, backup the ringtone folder.
Does this feature work on POCO F3/F4/F5?
Yes, on all POCO models (including F3, F4, F5, X3, X4), the customization function works out of the box, as they run the same MIUI firmware (or HyperOS in newer models), except for the POCO C-series on Android Go, where the option can be trimmed.
How to remove the individual melody and return the standard?
To reset a unique ringtone for contact: Open contact and click Edit. Go to Call and Messages โ†’ Call Melody. Select by default (usually the first item on the list). Save changes. If there is no default option, just select any standard ringtone from the list (e.g. MIUI Ring).
Can I assign different tunes for the first and second call?
No, MIUI doesn't have a built-in function of assigning different tunes to the first and second calls from one contact. However, you can use a workaround: Install the MacroDroid app from Google Play. Create a macro with the condition: If the call is from [contact] And it's a call again (within 5 minutes). Action: Change the ringtone to [another tune]. This will require additional permissions and can reduce the stability of the phone.