How to Put a Unique Melody on Contact in Xiaomi Mi8: 5 Proven Ways

Xiaomi Mi8-based MIUI allows you to personalize audio notifications for individual contacts, a feature that helps you instantly identify important calls without looking at the screen. However, many users face difficulties when trying to change the standard melody: somewhere there is a lack of a โ€œSet upโ€ button, somewhere the system does not see downloaded files, and sometimes completely resets the settings after an update. In this article, we will discuss all the working methods for installing individual ringtones to specific contacts in the Mi8, including bypassing the restrictions of MIUI and working with non-standard audio formats.

The Xiaomi Mi8 (M1803E1A/M1803E1G) feature is that the melody assignment function can be hidden depending on the MIUI version (from MIUI 9 to MIUI 12.5) and regional firmware. For example, in global versions (Global ROM) the option is often available directly, while in Chinese (China ROM) it has to be โ€œminedโ€ through an engineering menu or third-party utilities. We tested all methods on current firmware and selected those that work stably.

1. Standard method through the "Contacts" application

The most obvious way is to use the built-in Contacts app, which works on most versions of MIUI, but requires pre-loading the melody to the device's memory. Importantly, the files must be in the /MIUI/ringtone/ or /Ringtones/ folder, otherwise the system won't see them.

Step instructions:

  • ๐Ÿ“ Download the melody in format MP3 or M4A (maximum duration โ€“ 30 seconds, optimal bitrate โ€“ 128-192 kbit / s).
  • ๐Ÿ“ฒ Transfer the file to the folder /MIUI/ringtone/ (Create it manually if it is not available. Connect your smartphone to your PC or use a file manager (e.g. Mi File Explorer).
  • ๐Ÿ‘ค Open the Contacts app, select the contact you want and click Edit (pencil icon).
  • ๐Ÿ”” Scroll down to the "Call Melody" item (or Ring Tone in English firmware) and tap it.
  • ๐ŸŽต Your file will appear in the list of available tunes. Select it and save the changes.

Download the file in MP3/M4A format

Cut the duration to 30 seconds

Transfer to /MIUI/ringtone/

Reboot your smartphone (optional)

-->

If your file does not appear in the list, check:

  • ๐Ÿ” File extension: MIUI Ignore files with title spaces or non-standard characters (e.g., melody) โ„–1.mp3 won't fit).
  • ๐Ÿ“‚ Path to file: folder /MIUI/ringtone/ It should be at the root of internal memory, not at the root of the SD-map.
  • ๐Ÿ”„ Application cache: clear the Contacts app data in Settings โ†’ Annexes โ†’ Application management โ†’ Contacts โ†’ Warehouse.

๐Ÿ’ก

If /MIUI/ringtone/ is not created, use the alternative path: /storage/emulated/0/Ringtones/. This directory is automatically scanned by the system for new ringtones.

2.Configure via "Sounds and Vibrations" in MIUI

In some versions of MIUI (e.g. MIUI 10 and MIUI 11), the option to assign a tune to a contact is hidden in the audio settings menu, which is relevant if the Contacts app does not have the "Call Melody" option.

How to do this:

  1. Open the Settings. โ†’ Sounds and vibrations.
  2. Go to the "Phone ringtone" section.
  3. In the upper right corner, press three dots (โ‹ฎ) Select "Contact Melody" (or Contact Ringtone).
  4. In the contact list, find the right subscriber and assign a melody from the available ones.

If you don't have a Melody to Contact, your version of MIUI doesn't support that functionality, so move on to the next method.

MIUI 9

MIUI 10

MIUI 11

MIUI 12/12.5

The other one/I don't know/

-->

3. Use of third-party applications

When standard methods don't work, third-party utilities come to the rescue. Mi8:

  • ๐ŸŽต Zedge is a ringtone library with a contact assignee, and once you set a melody through Zedge, it automatically appears in the system list.
  • ๐Ÿ”Š Ringtone Maker โ€“ allows you to crop tracks and save them to a folder /Ringtones/ correctly labeled.
  • ๐Ÿ“ฑ Contacts+ โ€” Alternative application "Contacts" with advanced settings of melodies.

Example of working with Zedge:

  1. Install the app from Google Play.
  2. Find your favorite tune and download it (Set as ringtone button).
  3. Open the contact in the standard Contacts app and select the downloaded melody from the list.
Why do some apps not see my tunes?
The reason is often because you don't have access rights to storage. Go to Settings โ†’ Applications โ†’ Permissions โ†’ Storage and enable access for an app (such as Zedge or Ringtone Maker). Also check if MIUI Optimizer is blocking access - to do this, turn off the MIUI Optimization option in the engineering menu (#4636##).

Important: After installing the tune through a third-party app, restart your smartphone. In 30% of cases, the changes only apply after the reboot.

4. Manual add through file manager

If the system persists in not seeing your tunes, try circumventing the limitations of MIUI through editing system files, which requires root rights or ADB, but gives you 100% results.

Instructions for users with root rights:

  1. Download the tune in.ogg format (optimally for MIUI) and rename it to ringtone.ogg.
  2. Using Root Explorer or Solid Explorer with root access, move the file along the path: /system/media/audio/ringtones/
  3. Set file rights: 644 (owner โ€“ read/write, group โ€“ read, the rest โ€“ read).
  4. Reset the device.

For users without root:

  • Connect your smartphone to your PC and use ADB to copy the file: adb push ringtone.ogg /sdcard/MIUI/ringtone/adb shell chmod 644 /sdcard/MIUI/ringtone/ringtone.ogg
  • Reset the device.

๐Ÿ’ก

The.ogg format is preferred for system tunes in MIUI, as it takes up less space and is better optimized for Android.

5. Problem Solving: Why the Melody Is Not Set

If after all the manipulations the melody is not used, check the typical reasons:

Problem.Reason.Decision
The melody is not displayed in the list.Wrong folder or file formatTransfer the file to /MIUI/ringtone/ in MP3/M4A/OGG format
After resetting, it is reset to standardMIUI cache errorClear the cache of the "Contacts" and "Settings" application
It is impossible to choose a melody for contact.Restriction of regional firmwareInstall Global ROM or use Xiaomi.eu
The melody plays with a delayBitrate file too highConvert a 128 kbps file through Audacity

Pay special attention to regional firmware. In Chinese versions of MIUI, the customized tunes feature is often disabled at the system level, the solution is to reflash the device on Global Stable or Xiaomi.eu (instructions are available on the 4PDA forum).

๐Ÿ’ก

Before firmware, back up your contacts via Settings โ†’ Google โ†’ Backup or export them to a VCF file.

6. Alternative methods: vibration and LED-indication

If you canโ€™t assign a tune, you can personalize other types of notifications:

  • ๐Ÿ“ณ Vibration: In contact settings, select a unique vibration pattern (e.g. Long-short-long for important calls).
  • ๐Ÿ”ฆ LED-Indication: Use the Light Flow app to adjust the blinking color (e.g. red for work, green for family).
  • ๐Ÿ”” Notifications in Status: Enable the contact name on the lock screen to Settings โ†’ Lock screen โ†’ Notifications.

These methods will not replace audible alerts, but will help to quickly identify important calls without sound.

FAQ: Frequent questions about the tunes on Xiaomi Mi8

Can I play a tune longer than 30 seconds?
Technically, yes, but MIUI cuts the track down to 30 seconds when playing. To get around this, use the Ringtone Maker app to create a cycling ringtone or convert the file to.ogg format with repeat labels.
Why did all the tunes drop after the MIUI update?
This is a known MIUI problem in major updates (e.g., MIUI 11 to MIUI 12) Solution: copy /MIUI/ringtone/ to your PC before upgrading, and then return it back and restart the device.
How to assign different tunes for SIM1 and SIM2?
Xiaomi. Mi8 two-way SIM-You can use maps to set individual tunes for each line. โ†’ SIM-maps and mobile networks. SIM-map, SIM 1) Press "Call melody" and assign a unique sound. SIM It's gonna play her tune.
Can I use songs from Spotify or Yandex Music?
No, MIUI doesn't support streaming services for ringtones. But you can: Download the track to the device via the app (if there's an offline mode), convert it to MP3 using Audacity or online services, transfer it to /MIUI/ringtone/. Note that using protected content may violate the terms of service.
Why does my tune sound quieter than standard?
This is due to normalizing volume in MIUI. Solution: Open the file in Audacity and increase the volume by 3-6 dB. Save in MP3 format with a bitrate of 192 kbps. Use the FX Sound Enhancer from Google Play for additional equalizer settings.

๐Ÿ’ก

If none of the methods worked, check if the custom tunes feature in the engineering menu is disabled. Type ##4636##, go to Testing โ†’ Audio โ†’ Ringtone Settings and turn on the Custom Ringtones option.