How to set a customized melody on the contact in Xiaomi: 5 proven ways

Xiaomiโ€™s MIUI-based phones offer flexible personalization settings, including the ability to assign a unique tune to each contact.This feature not only makes it easier to identify the caller without looking at the screen, but also adds personality to your device. However, many users have difficulty finding this option โ€” especially after MIUI updates when the menu moves to other sections.

In this article, we will analyze all the current ways to install a melody on a contact โ€“ from standard tools to workarounds for older versions of firmware. You will learn how to add a tune from the built-in library, download your audio recording, and solve typical problems such as the lack of an option on the menu. POCO on MIUI 12-14 and HyperOS.

1. Standard method: through contact settings

The most obvious method is to assign a tune directly to the contact card, which works on most Xiaomi devices without any additional apps.

  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 Melody" block** (or Ringtone in English firmware).

If the item "Call Melody"** in the editing menu is not, it can mean:

  • ๐Ÿ“ฑ You. MIUI version below 12 (update the firmware).
  • ๐Ÿ”• The contact is not saved in the phone book, but in a Google Account or SIM-map (transfer it to the local storage).
  • ๐ŸŽต In the sound settings disabled option Personal tunes (check Settings) โ†’ Sound and vibration).

Save contact in the Xiaomi phone book (not on SIM)

Update MIUI to the latest version

Check for the "Call Melody" item in the editing menu

Download the desired melody in MP3 format (max. 30 seconds)

-->

Important: Some Xiaomi regional firmware has the option hidden. To activate it, go to Settings โ†’ About Phone and tap the MIUI version 5 times to enable Developer Mode. Then to Settings โ†’ Additional โ†’ For developers, find Force ringtone for contacts and turn it on.

2.Use of the built-in โ€œThemesโ€ application

The MIUI shell is closely integrated with the Themes service, which allows you to customize not only wallpaper and icons, but also sounds, which is suitable if you want to use tunes from the official Xiaomi library:

    The advantage of this method is access to exclusive tunes from Xiaomi, which can not be downloaded separately.

    • ๐ŸŽถ The library is rarely updated, the choice is small.
    • ๐Ÿ“ด Melodies are tied to the theme: when changing the theme, the sound can be reset.
    • ๐Ÿ”„ Some tunes are only available in paid themes.

    ๐Ÿ’ก

    If the desired melody is found in the โ€œThemesโ€, but does not appear in the contact list, reboot the phone โ€“ this will reset the cache of sound files.

    3. Download custom melody from files

    If you are not satisfied with standard sounds, you can download any audio file in MP3, M4A or WAV format (up to 30 seconds, up to 5 MB in size).

    1. Download the melody to your phone (for example, via a browser or Telegram).
    2. Open the contact card (as in the first method) and select Add a Melody.

    If the melody is not displayed:

    • ๐Ÿ”„ Reboot the phone.
    • ๐Ÿ“ Check that the file is located in the MIUI/Ringtones, Not Download or Music.
    • ๐ŸŽต Make sure the file format is supported (reconvert via Online-Convert).
    How to cut a tune to 30 seconds?
    Use applications like MP3 Cutter or Ringtone Maker from Google Play. Select a snippet, export it to MP3 with a bitrate of 128-192 kbps for optimal quality. Avoid DRM-protected files (such as those downloaded from Apple Music or Spotify) - they will not play.

    Attention! On some Xiaomi models (e.g. Redmi Note 10 Pro with MIUI 13), the Ringtones folder may not be scanned automatically.

    โš ๏ธ Use the file manager Mi File Explorer, long tap on file โ†’ ยซIf you don't have an option, upgrade the Mi Music app via the Play Market.

    4.Melody management applications

    If standard methods don't work, third-party tools will come to the rescue, not only making it easier to assign tunes, but also offering additional features like schedules of sounds or vibrations.

    AnnexFeaturesReference
    Ringtone MakerCutting audio, format conversion, direct contact settingGoogle Play
    ZedgeFree melodies and wallpaper library, integration with MIUIGoogle Play
    Contact RingtonesGrouping contacts by melodies, backup settingsGoogle Play

    Instructions for Zedge (the most popular option):

    1. Install the application and open it.
    2. Go to the section "Call melodies"** (Ringtones).

    Warning: Some applications (such as Ringtone Scheduler) require permission to change system settings. MIUI This could lead to:

    โš ๏ธ Block the feature after updating the firmware. To avoid problems, only use proven utilities with a rating above 4.5 in the Play Market and disable unnecessary permissions in Settings โ†’ Annexes โ†’ Permits.

    5. Problem Solving: The Melody is Not Set

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

    • ๐Ÿ”Š Loudness of the call: Make sure that in Settings โ†’ Sound and vibrations are not at zero.
    • ๐Ÿ“ต Do Not Disturb Mode: Turn it off or add contact to exceptions (Settings) โ†’ Don't disturb. โ†’ Exceptions).
    • ๐Ÿ”„ Contacts app cache: Clean it up in Settings โ†’ Annexes โ†’ Contacts โ†’ Warehouse โ†’ Clear the cache.
    • ๐Ÿ“ฑ Firmware: On MIUI 11 and below the function may not work stable - upgrade to MIUI 12+.

    If the melody is reset after rebooting:

    1. Check if an application for battery optimization (e.g. Security or Battery Saver) is installed. Add the Contacts app** to the exceptions.
    2. Delete and reassign the melody through Settings โ†’ Apps โ†’ Contacts โ†’ Storage โ†’ Delete data (Warning! This will reset all contact settings).

    Standard MIUI.

    Downloaded from the Internet

    His record (voice, music)

    Melody from the app (Zedge et al.)

    I don't use individual tunes.

    -->

    Critical case: Some POCO models (e.g. POCO X3 Pro) lose the ability to assign contact tunes after upgrading to MIUI 13.

    โš ๏ธ Install Contact Ringtones and activate Force in its settings MIUI Compatibility mode. This bypasses firmware restrictions.

    6. Alternative methods for advanced users

    If you are ready for experiments, you can use them. ADB-commands or modified firmware for advanced audio customization. These methods are suitable for Xiaomi with unlocked bootloader.

    Method 1: Through ADB (PC required):

    1. Connect your phone to your computer and enable debugging via USB (Settings โ†’ About Phone โ†’ MIUI โ†’ 5 taps โ†’ For developers โ†’ USB debugging).
    2. Download ADB Tools and open the command line in the file folder.
    3. Enter the command to check the connection: adb devices (should display the serial number of the device).
    4. Set a melody to contact him. ID (know ID Contact Editor: Adb shell content insert --uri content://com.android.contacts/raw_contacts --bind contact_id:i:ID_CONTACT --bind customized_ringtone:s:"/storage/emulated/0/MIUI/Ringtones/your_tone.mp3"

    Method 2: Custom firmware (e.g., Pixel Experience or LineageOS) offer more flexible sound settings, but require:

    • ๐Ÿ”“ Unlocked bootloader (fastboot oem unlock).
    • ๐Ÿ“ฅ Installations through TWRP or Fastboot.
    • ๐Ÿ”„ Backup of data (process erases internal memory).

    ๐Ÿ’ก

    Using ADB or custom firmware voids Xiaomiโ€™s warranty, and these methods are only recommended for power users who are ready for possible bugs (such as broken sensors or camera issues).

    7. Frequent mistakes and how to avoid them

    Even after successful setup, users face unexpected problems, and here are the most common ones and how to solve them:

    Problem.Reason.Decision
    The melody is playing, but very quietly.Limiting volume in MIUI for custom soundsTurn up the volume in Settings โ†’ Sound โ†’ Media or use Equalizer to amplify low frequencies
    The melody ends in 5 seconds.The file is corrupted or has an incompatible formatReconvert to MP3 with a bitrate of 192 kbps via Audacity
    The melody works, but does not appear in the settingsThe file is in the wrong folder or not readableTransfer the file to MIUI/Ringtones and check the permissions (should be rw-r----)

    Hidden feature of MIUI: If you've assigned a melody to contact, but it doesn't play when calling via WhatsApp or Telegram, that's OK -- individual sounds only work for standard calls. To change the melody for instant messengers:

    1. Open WhatsApp settings โ†’ โ€œNotificationsโ€ โ†’ โ€œCallsโ€.
    Can you put your melody on the SMS-contact-notification?
    The standard MIUI settings don't have this feature, but you can use the SMS Ringtone app from the Play Market, which allows you to assign unique sounds to SMS from specific contacts, and the alternative is to create a rule in Automate or Tasker to play back the sound when you receive a message from a specific number.
    Why did all the individual tunes disappear after the MIUI update?
    This is a well-known MIUI 13-14 problem. The reasons are two: Cache reset: MIUI/Ringtones folder is not automatically scanned. The solution is to reboot your phone or manually reassign tunes. Change the storage structure: New versions should have files in /storage/emulated/0/Ringtones (without the MIUI folder). Move them there. If that doesn't help, try rolling back the update through Settings โ†’ About Phone โ†’ System Update โ†’ Three points โ†’ Select a service pack (need firmware file).
    Can you put a vibration instead of a melody?
    Yes, MIUI has a separate setting for vibration patterns. Open contact card โ†’ Edit โ†’ Vibration. You can choose from a standard rhythm or create your own through the Vibration Patterns app. Note: on some models (Redmi 9A, POCO M3), the option is only available for contacts saved on the device (not on SIM or Google).
    How do you make the melody play only for the first call, and repeats were without sound?
    This function can be implemented via Automate or Tasker: Create a task with a trigger Phone โ†’ Incoming call. Add a condition If the caller = [contact number] Add an action Audio โ†’ Play a melody (specify the file). Add a delay of 30 seconds and an action Audio โ†’ Set the volume of the call to 0. To reset the volume after the call, create a separate task with the trigger Phone โ†’ Call is complete.
    Where to get free tunes for Xiaomi without viruses?
    Verified sources: Zedge is the official content moderation app. Melofania is a Russian-language MP3 melody database. FreeSound is a Creative Commons-licensed sound and short song. Telegram bots like @RingtonesBot or @MelodyBot. Warning: Avoid sites with suspicious domains (such as.xyz or.top) and.apk files disguised as melodies. Download only MP3/M4A.