How to assign a customized melody to Xiaomi: all ways

Tired of getting confused, whose phone is ringing? Xiaomi smartphones can assign a unique ringtone to each contact, so you can immediately know who is calling without even looking at the screen. This is especially convenient for important subscribers: bosses, loved ones or customers. MIUI (14/15) The path to this setup is hidden deeper than before โ€“ many users simply canโ€™t find it.

In this article, we'll look at all the current ways to assign a tune to a contact, including bypassing the restrictions on some firmware, and also tell you where to download free ringtones and how to cut them to the right length so that the call sounds perfect.

If you use Xiaomi with custom firmware (e.g. Pixel Experience or LineageOS), the instructions may differ โ€“ there is a separate section at the end of this article for such cases, and we will also touch on the problem of resetting after the system update and give tips on how to avoid this.

๐Ÿ“Š What version? MIUI You're using it?
MIUI 12 or older
MIUI 13
MIUI 14
MIUI 15 (HyperOS)
I don't know.

Method 1: Using the standard Contacts app (MIUI 14/15)

This is the simplest method that works on most modern Xiaomi, Redmi and other smartphones. POCO It's official firmware. Important: some regional versions. MIUI (For example, for India, the menu item may be called differently - more on this below.

Open the Contacts app, find the contact you want and tap it. On the card that opens, click three dots (โ‹ฎ) In the upper right corner, select Change. Scroll down to the default Rington block, where you can choose one of the standard tunes or add your own.

  • ๐Ÿ” Where to look: Contacts โ†’ Select a subscriber โ†’ โ‹ฎ โ†’ Change. โ†’ ringtone
  • ๐ŸŽต Standard ringtones: MIUI offer ~20 In-Board Melodies (from Classic Morse to Modern Bamboo).
  • ๐Ÿ“ Add your file: Click Add โ†’ Select an audio file from your phoneโ€™s memory (formats are supported.mp3,.m4a,.ogg).
  • โš™๏ธ Restriction: The ringtone should not be longer than 30 seconds, otherwise the system will cut it automatically.

If there is no Ringtone default, then you have a lightweight version of the Contacts app (often found on budget models like Redmi). A2 or POCO C50). In this case, move on to the second method.

โš ๏ธ Note: Some of the firmware for Europe (EEA) You can make a mistake when you select a custom ringtone. You can't set the melody. MIUI โ€” The solution is described in the section "Problems and errorsยป.

Method 2: Through the Sound and Vibration settings (alternative path)

If the first method didn't work, try assigning a tune through system settings. This method is universal and works even on older versions. MIUI (11-12). Open the Settings. โ†’ Sounds and vibrations โ†’ The phone sounds. Here you'll see two sections:

  1. The default ringtone is a common melody for all contacts.
  2. Contact ringtones โ€“ individual settings (we need a point).

You tap the contact ringtones, then you pick the caller from the list, and then you go through the algorithm, which is the same as the first one, either you pick the built-in tune or you download your own, and the advantage of this method is that you can see all the contacts with the custom ringtones and control them from one place.

The file should be in format. MP3, M4A or OGG

No longer in length 30 seconds (optimum) 15-20)

Volume normalized (without sharp jumps)

The file is renamed in Latin (without Cyrillic and characters)

-->

If there's no contact ringtones, your firmware is heavily stripped, and then the third way, through third-party apps, will help.

Method 3: Using third-party applications (for custom firmware)

On some Xiaomi models (especially those with informal firmware like Xiaomi.eu or PixelOS), the system methods may not work, and the Ringtone Maker or Zedge app will help.

1. Ringtone Maker (for trimming and installation)

Download the app from Google Play. It allows you to:

  • ๐ŸŽ›๏ธ Cut any audio file under the ringtone (snippet allocation up to 30 seconds).
  • ๐Ÿ“ฒ Assign a melody directly to the contact from the application interface.
  • ๐Ÿ”„ Convert formats (e.g. from.wav to.wav.mp3).

After trimming the file, select Set as a contact ringtone โ†’ Enter the subscriber from the phone book.

2. Zedge (ready ringtones) + Zedge is a library with thousands of free tunes, notifications and wallpapers:

  1. Select the Ringtona section.
  2. Find your favorite tune and click Set.
  3. In the menu that appears, select For Contact โ†’ Identify the subscriber.

โš ๏ธ Note: Apps like Zedge require permission to access contacts. If you use Xiaomi with Chinese firmware, you may need additional confirmation in Settings โ†’ Annexes โ†’ Permits โ†’ Auto-start.

AnnexPlusesConsReference
Ringtone MakerFile cropping, support for all formats, no advertisingNo ringtones ready.Google Play
ZedgeLarge library of ready-made ringtones, integration with contactsAdvertising requires a lot of permissionsGoogle Play
Phone RingSimple interface, support for dark themeLimited functionalityGoogle Play

Where to download free ringtones for Xiaomi

You donโ€™t want to use standard tunes. MIUI? Here are 5 proven sources for downloading unique ringtones:

  • ๐ŸŽผ Zedge is the most popular app with millions of tunes (there is a category "Trends 2026ยป).
  • ๐ŸŽง Mobil9 (site) - ringtones in format MP3, broken down by genres (rock, classics, electronics).
  • ๐ŸŽน Tone7 (site) โ€“ professional melodies without watermarks.
  • ๐Ÿ“ฑ Ringtones for Android (app) โ€“ collection of 5000+ ringtones.
  • ๐ŸŽถ YouTube โ†’ MP3 โ€” You can cut a fragment from any video using services like ytmp3 (But watch the copyright!).

Important: Xiaomi blocks the installation of ringtones longer than 30 seconds. If the downloaded file is larger, crop it in Ringtone Maker or through an online service MP3Cut.

For lovers of minimalism: in MIUI There's a hidden folder with standard ringtones, and to find it, connect your phone to your PC and go down the road:

Internal Storage โ†’ MIUI โ†’ media โ†’ audio โ†’ ringtones

Here are all the built-in tunes in.ogg format โ€“ they can be copied and used as the basis for your ringtones.

How to cut the ringtone to the desired length

Long tunes not only take up memory, but they also sound uncomfortable when ringing.The optimal ringtone length โ€” 15-20 Here's how to cut it:

Method 1: Ringtone Maker (recommended)

  1. Open the application and select an audio file.
  2. Drag the sliders to highlight the desired fragment (maximum 30 seconds).
  3. Press Save. โ†’ Set as a ringtone for contact.

Method 2: Online Services (without installing software)

  • ๐ŸŒ MP3Cut โ€” Supports download from PC/phone, export to MP3.
  • ๐ŸŒ Audio-Toolkit โ€“ you can cut a fragment with millisecond accuracy.

Method 3: Through PC (for fine-tuning)

If you want to fit the beginning and end of a melody perfectly, use Audacity (free audio editor):

  1. Install Audacity on your computer.
  2. Import the file through the file โ†’ Open up.
  3. Select the fragment with a mouse and trim through the edit โ†’ Delete.
  4. Export in MP3: File. โ†’ Exports โ†’ Exports to MP3.

๐Ÿ’ก

If the ringtone sounds quiet, turn it up in Audacity: highlight the track โ†’ Effects. โ†’ Power-up โ†’ factor 1.5-2.0.

Problems and mistakes in assigning a melody to a contact

Even new Xiaomi smartphones can crash, and here are the most common mistakes and solutions:

  • ๐Ÿšซ No "Default Rington" item in contact Reason: Installed lightweight version of the Contacts app (often on budget models). Solution: Use Method 2 (via Settings) โ†’ Sounds) or third-party applications.
  • ๐Ÿ”• The melody is not played when you call Reason 1: The file is too long (MIUI Solution: Cut the ringtone to 15 seconds. Reason 2: File in an unsupported format (e.g.,.wma or.flac). Solution: Convert to MP3 Online Audio Converter.
  • ๐Ÿ”„ After updating MIUI All ringtones dropped Reason: System reset of sound settings (a frequent problem when switching to a new system) MIUI 14/15). Solution: Back up your ringtone contacts through Settings โ†’ System system โ†’ Backup.

โš ๏ธ Note: On Chinese firmware (China) ROM) You may not be able to support custom ringtones for contacts because of the limitations of regional standards, in which case only the need to stream to the global version or use third-party applications will help.

What if the ringtone is assigned but not reproduced?
Check if the contact is blacklisted (Settings) โ†’ Block numbers. Make sure the audio settings do not activate Do Not Disturb mode for that subscriber. Reset the phone - sometimes resetting the media cache helps (Settings) โ†’ Annexes โ†’ Application management โ†’ Media storage โ†’ Clear the cache).

How to save settings after updating MIUI

Many Xiaomi users are faced with the fact that after the system update, individual ringtones for contacts are reset. MIUI Stores these settings in a separate database, which can get corrupted when you update them, to avoid losing them:

1. Backup through Mi Cloud

  • Open your Settings โ†’ Xiaomi Account โ†’ Mi Cloud.
  • Enable backup of Contacts and System Settings.
  • Before updating manually start copying: Mi Cloud โ†’ Backup copy โ†’ Make a copy.

2. Local backup

  1. Go to Settings โ†’ System โ†’ Backup.
  2. Select Local Backup Copy โ†’ Create a new one.
  3. After updating, restore the data from this copy.

3.Export of ringtones contacts to file VCF

  • Open Contacts. โ†’ โ‹ฎ โ†’ Contact management โ†’ Exports/imports.
  • Export contacts to the.vcf file to the memory card.
  • Restore them after the update (but note: ringtones will only be saved if the file is imported into the same account).

๐Ÿ’ก

The most reliable way to save ringtones is to use third-party apps (like Ringtone Maker) that store settings regardless of system updates.

Features for custom firmware (xiaomi.eu, PixelOS, etc.)

If you use unofficial firmware (e.g. xiaomi.eu, LineageOS, or Pixel Experience), standard ways of assigning ringtones may not work.

1. Check the version of the Contacts app

Custom firmware often uses Google Contacts instead of the standard app. MIUI. In this case:

  • Open Google Contacts โ†’ select a subscriber โ†’ Change.
  • Tap on three points (โ‹ฎ) โ†’ Set the ringtone.
  • If there is no item, install Google Phone (call app) and set up ringtones through it.

2. Use Xposed modules (for advanced ones)

If you have Magisk or Xposed Framework installed, you can use Custom Ringtones for Contacts:

  1. Download the module from the Xposed repository.
  2. Activate it in Settings โ†’ Xposed Installer โ†’ Modules.
  3. Reboot the phone.
  4. Now in contacts will be able to assign ringtones.

3. Alternative launchers with support for ringtones

Some launchers (like Nova Launcher or Lawnchair) have built-in sound management tools to use:

  • Install a launcher from Google Play.
  • Hold your finger on the desktop โ†’ Settings โ†’ Sounds and notifications.
  • Assign ringtones to contacts through the launcher interface.

โš ๏ธ Note: The Pixel Experience may not support MIUI-The only reliable way to do this is to use third-party applications like Ringtone Maker.

FAQ: Frequent questions about ringtones on Xiaomi

Can you play your music like a ringtone without cutting it?
No, MIUI It automatically cuts ringtones longer than 30 seconds. If you want to keep the full version, break the track into 30 seconds and assign them as separate ringtones (for example, for one contact, the beginning of the song, for another โ€“ the continuation).
Why did all the contact ringtones disappear after the reset?
When resetting to factory settings, the com.android.providers.contacts database, which stores ringtone bindings, is erased. To avoid loss, export contacts to.vcf before reset (see How to save settings).
How to make vibration unique to contact?
V MIUI You can assign not only a ringtone, but also an individual vibration pattern: Open Settings โ†’ Sounds and vibrations โ†’ Vibration when calling. Select to set vibration for contacts. Tap on the contact and create your template (e.g., three short pulses for the boss).
Does this manual work on the Redmi Note 12 and POCO X5?
All of these are relevant to Redmi Note. 12, POCO X5, Xiaomi 13/14 and other models MIUI 14/15. The exception is budget models like Redmi. A2, where there may be no ringtone destination in the contacts (use the method) 2 or 3).
Can I put a ringtone on an SMS for a specific contact?
In standard settings MIUI There is no such function, but you can bypass the limitation: Install the application SMS Ringtone from Google Play. Open the contact chat in Messages. From the app menu, select Assign notification sound. Note that you need to turn off battery optimization for the Messages app.