How to put a melody on a specific contact on Xiaomi Redmi: 5 working ways

Customizing customized contact tunes on Xiaomi Redmi smartphones is a useful feature that allows you to immediately identify the caller without looking at the screen. Despite the apparent simplicity, many users face difficulties: somewhere the menu item has disappeared, somewhere the system does not save changes, and in new versions of MIUI, the algorithm of actions has changed completely. In this article, we will analyze all the current methods, from standard settings to workarounds for complex cases.

The feature of the MIUI firmware is that the interface can be radically different even on devices of the same line of Redmi, depending on the OS version. We took into account these nuances: instructions are suitable for models from Redmi Note 7 to Redmi 13 Pro+, as well as for flagship Xiaomi 14 and POCO F6. If your smartphone runs on Android 12+ with MIUI 14/15, pay attention to the section about the new system limitations.

Why Xiaomi Redmi canโ€™t put a tune on the contact?

Before you go into the instructions, it's important to understand the reasons for the possible failures, and most often, the problem lies in one of three factors:

  • ๐Ÿ“ฑ An outdated version MIUI: firmware MIUI 12.5 The algorithm for assigning melodies was different, and some functions may not work correctly.
  • ๐Ÿ”’ Google Contacts Limits: If you use contacts from your Google account, the system can block the change of tunes at the sync level.
  • ๐ŸŽต Audio file format: MIUI It doesn't support all formats โ€”.mp3 or.m4a bitrate.

Another common case is application conflict, where if you've installed third-party launchers like Nova Launcher or call apps like Truecaller, Drupe, they can intercept the control of the tunes, and then you'll either have to roll back the settings or tune the sounds right in those apps.

๐Ÿ“Š What version? MIUI you use?
MIUI 14
MIUI 13
MIUI 12.5 or older
HyperOS
I don't know.

Method 1: Standard Melody Assignment Through Contacts (MIUI 14/HyperOS)

This is the basic method that works on most modern Xiaomi Redmi devices, and the instructions are relevant for MIUI 14 and later, including HyperOS:

  1. Open the Contacts app (an 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 choose to change.
  4. Scroll down to the notification sound block (or HyperOS ring melody).
  5. Slip on the current tune and select a new one from the list of standard ones or click Add to download your file.
  6. Save the changes with the Ready button in the top corner.

โš ๏ธ Note: If there is no notification sound, check if the contact is synced to your Google account, in which case try method 3 or transfer the contact to your phoneโ€™s local memory.

Contact saved in your phone memory (not Google)

Melody file in.mp3 or.m4a format

The file size does not exceed 5 MB

There is enough free memory on the phone.-->

Method 2: Configure using the Phone app (for MIUI 12.5 and older)

In some versions of MIUI (especially on Redmi Note 10/11), you can assign a tune directly during a call or through a magazine.

  1. Open the phone application (green handset).
  2. Go to the Contacts section and select the one you want.
  3. Click on the pencil icon (โœŽ) editable.
  4. Scroll to the call melody (may be called the call sound).
  5. Select one of the standard tunes or tap Add โ†’ Local files to download yours.

Important: in MIUI 13+, when selecting a custom tune, the system can offer to trim the file to 30 seconds. This restriction cannot be circumvented - the melody will play cyclically.

MIUI versionThe path to adjustmentSupport for custom tunes
MIUI 14/HyperOSContacts โ†’ Edit โ†’ The sound of the notificationYes (up to 5MB)
MIUI 12.5โ€“13Phone. โ†’ Contacts โ†’ โœŽ โ†’ The ringing melodyYes (up to 10MB)
MIUI 12 and olderContacts โ†’ Menus (โ‹ฎ) โ†’ Assign melodyNo (standard only)

Method 3: Using a file manager for manual installation

If standard methods don't work, you can go around the way of putting a tune in the system folder, which is suitable for advanced users and requires root rights or debugging over USB.

Instructions:

  1. Connect your phone to your PC and turn on Developer Mode (7 times tap the MIUI version in Settings โ†’ About Phone).
  2. Enable USB debugging in Settings โ†’ Additional โ†’ For developers.
  3. Download to PC ADB Tools and execute the command: adb pull /system/media/audio/ringtones to copy standard tunes (optionally, for backup).
  4. Place your file in.ogg (optimum) or.mp3 format in /system/media/audio/ringtones folder by command: adb push your melody.ogg /system/media/audio/ringtones
  5. Reboot the phone. The new tune will appear on the standard list.

โš ๏ธ Warning: Incorrectly changing system files can cause crashes!If you are not sure about your actions, use method 4 or 5.

What if the ADB canโ€™t see the device?
Make sure that Xiaomi USB Drivers are installed, and make sure that the phone settings include USB Debugging (Safe Mode) and give permission to connect your PC when you first request it.

Method 4: Applications for customization of melodies (without root)

If the system methods don't work, third-party utilities will come to the rescue.

  • ๐ŸŽถ Zedge: a huge library of free tunes with the ability to assign contacts.
  • ๐Ÿ”Š Ringtone Maker: allows you to crop tracks and save them as melodies. Suitable for creating unique signals.
  • ๐Ÿ“ฑ Contacts+: Alternative application for contacts with advanced sound settings.

How to set up through Zedge:

  1. Install the app from Google Play.
  2. Find your favorite tune and download it.
  3. Open the contact card in the standard Contacts app.
  4. In the Notification Sound section, select Zedge and specify the downloaded file.

๐Ÿ’ก

If after assigning a melody through Zedge, it does not play, clear the cache of the Contacts app in the phone settings.

Method 5: Transfer contacts to local memory (for Google accounts)

If the contact is synced with Google, MIUI can block the change in the melody, so the solution is to move the contact to the local storage:

  1. Open Contacts. โ†’ Find the right contact.
  2. Tap it on three points (โ‹ฎ) โ†’ Exports/imports.
  3. Select Export to Storage (a.vcf file will be created).
  4. Remove the original contact from Google.
  5. Import the saved file back by selecting Import from storage.
  6. Now assign the melody through the standard method (see Method 1).

โš ๏ธ Warning: Once the link is moved, it will no longer sync with other devices via Google, and to get it back synced, you will have to repeat the process in reverse order.

๐Ÿ’ก

Local contacts offer more customization options, but lose automatic backup to the cloud.

Problem Solving: Frequent Errors and Corrections

Even after you set it up correctly, the melody may not play.

Problem.Possible causeDecision
The melody doesn't persistContact on Google accountTransfer the contact to local memory (see Method 5)
The sound is interrupted.File in the wrong formatConvert to.mp3 with a bitrate of 192-320 kbit / s
The melody plays, but does not appear in the settingsCash of the annexes ContactClear the cache in Settings โ†’ Applications โ†’ Contacts โ†’ Memory
No item "Notification Sound"Outdated firmwareUpdate MIUI to the latest version

If none of these methods worked, check if the notification sound for the Contacts app is turned off:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find Contacts and open Notifications.
  3. Make sure the slider Sound is on.

FAQ: Answers to Frequent Questions

Can I play different tunes on SIM1 and SIM2?
Yes, but only if the contacts are tied to different SIM-In the cards. MIUI There is no separate tune for each SIM, You can also use a link (e.g., โ€œIvan (SIM1)ยป and Ivan (SIM2)ยป) and assign different sounds.
Why did all the tunes drop after the MIUI update?
This is a known problem with MIUI 13-14 versions. After major updates, the system resets user-defined sound settings, so the solution is to reassign the tunes again or back up the /system/media/audio/ringtones folder before upgrading.
Can I play a tune longer than 30 seconds?
MIUI 14+ has a 30 seconds limit on custom tunes, and can only be circumvented through root access or using third-party apps like Ringtone Maker that allow you to play the track cyclically.
How to get back Xiaomiโ€™s standard tunes after theyโ€™re removed?
If you have removed system tunes, you can restore them in two ways: Reset your phone to factory settings (Settings โ†’ About Phone โ†’ Resetting), download the original MIUI tunes from forums (such as XDA Developers) and place them manually in the /system/media/audio/ringtones folder.
Does this guide work for POCO and Black Shark?
Yes, since POCO and Black Shark use the same MIUI/HyperOS firmware, all of the methods described apply to them, except for the POCO F1 and Black Shark 1/2 models on older versions of MIUI 10โ€“11, where the interface may differ.