How to Put Your Melody on Contact in Xiaomi: All Ways + Error Solving

Why Xiaomi can’t assign a tune to a contact?

Xiaomi smartphone users (including the Redmi, POCO and Mi line) often face a problem: the standard Contacts app does not have an obvious option for assigning a custom ringtone, the reason lies in the features of the MIUI shell, where the sound settings are scattered on different menus, and some functions are hidden behind additional gestures or require pre-prepared files.

In this article, you will find current ways for MIUI 14/15 (Android 13/14), including workarounds for models with reduced settings (for example, Redmi Note 12 or POCO X5).

Preparation: what files are suitable for ringtones in Xiaomi

Before assigning a tune, make sure your audio file meets MIUI requirements:

  • 🎵 Format:.mp3,.m4a,.ogg or.wav (preferably) MP3 bitrate 128-320 kbit/s).
  • ⏱️ Duration: optimal 15-30 seconds, files longer than 40 seconds may be cropped or not played.
  • 📁 Location: Ringtones, Notifications or Music folders in internal memory (not on the computer) SD-map!).
  • 🔊 Volume: Normalize the sound in an audio editor (such as Audacity) to avoid silent or distorted ringtones.

If you downloaded a tune from the Internet, check it for availability. DRM-protection files - such files MIUI To convert formats, use applications like MediaConverter or online services.

📊 Where do you usually store ringtones for calls?
Inner memory.
Nana SD-map
In the cloud storage.
I don't know where they are.

Method 1: Assigning a melody through the standard Contacts app

This method works on most Xiaomi devices with MIUI 12-15, but may not be available on budget models (e.g. Redmi A2).

  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 (⋮) → Choose "Edit».
  4. Scroll down to the Notification Sound (or Rington) block.
  5. Slip on the current tune → select “Add ringtone” or “Select from the device”.
  6. Specify the folder with your audio file and confirm the choice.

If there is no “Notification Sound” option, your version of MIUI uses an alternative method (see Method 2).

☑️ Preparation for the appointment of a melody

Done: 0 / 4

Method 2: Through system sound settings (for MIUI without contact option)

On some devices (such as the POCO F5 or Xiaomi 13T), individual ringtones are assigned through global sound settings.

  1. Go to Settings. → Sound and vibration.
  2. Select “Phone Sound” (or “Rington”).
  3. In the list of tunes, tap "Add" (+) → specify the path to your file.
  4. Return to Contacts, edit the contact you want, and select the added melody in the Sound section.

⚠️ Note: If the melody is not played after the appointment, check if the sound for this contact is turned off in Settings → Annexes → Contacts → Notifications, sometimes. MIUI Resets settings after updates.

What to do if there is no "Add ringtone" button?
On some firmware (e.g., the global version for Redmi Note 11), the add option is hidden. Solution: 1. Download the file manager (e.g., Files by Google). 2. Move the audio file to /storage/emulated/0/Ringtones. 3. Reboot the phone - the melody will appear in the list of standard.

Method 3: Use of third-party applications (for advanced users)

If the standard methods don’t work, install one of these apps from Google Play:

  • 🔊 Zedge: A contact-assignment ringtone library (requires permission to access contacts).
  • 🎶 Ringtone Maker: Allows you to crop tracks and save them as custom tunes.
  • 📱 Contact Ringtones: a specialized tool for Xiaomi with support MIUI.

Example of settings through Zedge:

  1. Install and open the application.
  2. Find your favorite tune → click “Install”.
  3. Select “Appoint Contact” → specify the contact you want from the list.

⚠️ Note: Third-party applications may conflict with MIUI. After assigning a tune, restart your phone to make the changes take effect.If the sound hasn't changed, clear the Contacts app cache in the settings.

Model of the deviceMethod 1 (Contacts)Method 2 (Sound settings)Method 3 (Third-party applications)Notes
Xiaomi 14 / 14 ProIt supports MP3/OGG without restrictions.
Redmi Note 12 Pro+In global firmware there is no option in contacts.
POCO X5 ProReloading is required after appointment.
Redmi A2 / A2+Only through third-party applications (MIUI Go restrictions).
Xiaomi 13 LiteSupports the appointment of SIM-map.

Problem Solving: Why the Melody is Not Played or Played

If after all the manipulations the individual ringtone does not work, check the following points:

  • 🔕 Do Not Disturb Mode: Turn it off in Settings → Sound and vibration → Don't disturb.
  • 📵 Contact restrictions: Make sure that contact is not blacklisted (Settings) → SIM-maps and mobile networks → Blacklist).
  • 🔄 Resetting sound settings: Go to Settings → System system → Resetting settings → Reset the sound settings.
  • 📱 Application conflict: If you use Truecaller or WhatsApp, they can block standard ringtones. Turn off the "Use your tunes" option in their settings».

If the problem persists, try clearing the cache of the Contacts and Phone apps:

Settings → Applications → Application Management → Contacts → Storage → Clear cache

💡

If the melody is silent, check the “Amptimize Sound” settings in Settings → Special Features → Hearing → Sound Amplification. Turn off this option – it can distort user ringtones.

FAQ: Frequent questions about individual ringtones in Xiaomi

Can I play different tunes for SIM1 and SIM2 calls?
Yes, but only on devices with MIUI 13+. To do this: Open Contacts and edit the contact you want. Under Sound, select Set up to SIM-Assign different tunes to each of them. SIM. On older versions. MIUI function is not available.
Why does my tune get cut off when I ring?
This is due to the limiting of the ringtone duration in MIUI (30 seconds maximum). Solutions: Cut the file to 25-30 seconds in the audio editor. Use the Ringtone Maker app to create a cyclic ringtone. Check if the Short Ringtone mode is enabled in Settings → Sound and Vibration.
How to put a melody on notifications from a contact (SMS, WhatsApp)?
For SMS: Open the message» → You can tap the contact (⋮) → «Notifications» → «For WhatsApp: Open a chat with a contact → press on the name → «Individual notifications. Activate the switch and select the tune.
Can I put my tune on an alarm clock for a specific contact?
No, MIUI doesn't have an alarm clock to connect to contacts. Alternatives: Use the Google Clock app and create a reminder with the contact in the description. Install MacroDroid for automation: when you call from a contact, start an alarm with the desired melody.
Why did all the individual ringtones drop after the MIUI update?
This is a known MIUI problem in major updates (e.g., version 13 to version 14). Reset your settings by: Back up contacts via Settings → System → Backup. After updating, import contacts back — sometimes it restores ringtones. If it didn't work, reassign the tunes (see Method 1). In the future, export contacts to a.vcf file before upgrading and save a copy of the Ringtones folder.

💡

On devices with MIUI for Russia (for example, Redmi Note 12R), the option of individual ringtones can be disabled due to localization, in which case only installing global firmware or using third-party applications will help.