How to set a unique melody on the contact in Xiaomi Redmi Note: all ways

Xiaomi Redmi Note smartphones based on the MIUI shell allow you to assign individual ringtones for individual contacts - a feature that helps you immediately identify the caller without looking at the screen. However, the standard shell settings are not always intuitive, especially if you are first encountering firmware from Xiaomi. In this article, we will discuss all the current ways to set the melody on contact, including hidden capabilities of MIUI and bypassing the system limitations.

Itโ€™s important to understand that the process can vary depending on the firmware version (MIUI 12, MIUI 13 or MIUI 14) and the Redmi Note model (e.g. Redmi Note 10 Pro vs Redmi Note 12).Weโ€™ve taken these nuances into account and prepared universal instructions that work on most devices, and youโ€™ll learn how to add custom tunes (including songs from Spotify or YouTube Music) and why the assigned ringtone is sometimes reset after a system update.

If you tried to change the tune through the standard contact menu, but the option was inactive, don't be too quick to blame the firmware. Most likely, the problem lies in the permissions or audio file format, and we will discuss these points in detail in the appropriate sections.

1. Standard method: via the contact menu in MIUI

The most obvious method is to assign a tune directly to the contact card, which works on all versions of MIUI, but has a limitation: you can only select those ringtones that are pre-added to the system sound library.

  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 select Set the ringtone.
  4. In the list of available tunes, select the right one. If the right sound is not available, go to the next section of the article.

If the Set Rington is missing or inactive, check:

  • ๐Ÿ“ฑ The contact is saved in the phone book of the device, not in a Google Account or SIM-map.
  • ๐Ÿ”Š In sound settings (Settings) โ†’ Sound and vibration) not disabled setting Individual ringtones.
  • ๐Ÿ”„ The device is not in power saving mode (Settings) โ†’ Battery) which can block the change of system sounds.

โš ๏ธ Note: Some Redmi Note models (e.g. Redmi Note) 9 s MIUI 12.5) The ringtone assignment option is hidden behind a long tap on the contact. 2-3 Seconds โ€“ a context menu with the desired item will appear.

๐Ÿ“Š What version? MIUI you use?
MIUI 12 or lower
MIUI 13
MIUI 14
I don't know my version.

2. Adding custom melodies to the system library

To assign a melody to a contact (for example, a segment from a song or a voice message), it must first be added to the list of system ringtones. MIUI allows you to do this, but with restrictions:

  • ๐ŸŽต File format: only.mp3,.m4a or.ogg.
  • โฑ๏ธ Duration: no more than 30 seconds (otherwise the system will cut the sound).
  • ๐Ÿ“‚ File size: up to 5 MB (for MIUI 14 limit increased to 10MB).

Instructions for addition:

  1. Place the audio file in the Ringtones folder on the internal drive (create it manually if it's not available). โ†’ Ringtones.
  2. Restart the device (this is a must for updating the sound library).
  3. Open the contact card and select Set the ringtone โ€“ your file should appear in the list.
File formatSupport for MIUIMax. Duration.Recommended bitrate
.mp3โœ… Yes.30 seconds.128โ€“192 kbps
.m4a (AAC)โœ… Yes.30 seconds.192โ€“256 kbps
.oggโœ… Yes, only. MIUI 13+)20 seconds96โ€“160 kbps
.wavโŒ No.โ€”โ€”

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

  • ๐Ÿ“Œ Ringtones folder is built at the root of internal memory, not at the root of the memory. SD-map.
  • ๐Ÿ”„ After copying the file, the device is restarted.
  • ๐Ÿ› ๏ธ The file does not contain any special characters in the name (for example, #, %, &).

๐Ÿ’ก

Use the Ringtone Maker app (available on Google Play) to crop the song up to 30 seconds and convert it to.mp3 at the optimal bitrate.

3.Assigning a tune through the Google Contacts app

If you use Google Contacts as your primary phone book, the algorithm for assigning the ringtone will be different, in which case the individual tunes are synced to your Google account and saved after resetting. Here's how it works:

  1. Open the Google Contacts app (if not, install it from the Play Market).
  2. Find the right contact and open your card.
  3. Tap it on three points (โ‹ฎ) in the upper right corner and select Set the ringtone.
  4. Select a tune from the suggested list or click Add New to upload your file.

Advantages of this method:

  • ๐Ÿ”„ Melodies are saved when you change your device (synchronized with Google Account).
  • ๐ŸŽถ Files are supported for up to 1 minute (unlike the limitation) MIUI 30 seconds).
  • ๐Ÿ“ฑ It works even if the contact is saved. SIM-Map (after transferring to Google Contacts).

โš ๏ธ Note: If after assigning a ringtone via Google Contacts, it does not play when calling, check the sync settings: โ†’ Accounts. โ†’ Google โ†’ Contact sync. Also make sure that in the sound settings (Settings) โ†’ Sound and vibration) enabled by Google Ringtones (available in MIUI 14).

4.Use of third-party applications for flexible customization

If standard methods do not suit (for example, due to a limitation on the duration or format of files), you can use third-party applications.

  • ๐ŸŽต Zedge is a library of ringtones and notifications with contact assignability, downloads files directly to the Ringtones system folder.
  • ๐Ÿ”Š Ringo โ€“ allows you to assign different tunes for calls, SMS Notifications from a single interface.
  • ๐Ÿ“ฑ Contact Ringtones โ€“ a specialized application for managing individual ringtones with support.mp3,.wav and.flac.

Instructions for Zedge:

  1. Install Zedge from Google Play and open it.
  2. In the Ringtones section, find your favorite tune and click Download.
  3. After downloading, tap Set as ringtone and select For a contact.
  4. Please enter the contact from the list โ€“ the melody will be assigned automatically.

Warnings when using third-party applications:

  • ๐Ÿ›ก๏ธ Some programs (such as Ringo) require permission to access contacts and change system settings.
  • ๐Ÿ”‹ Ringtone customization apps can drain battery faster due to background activity.
  • ๐Ÿ”„ After updating MIUI Melodies assigned through third-party programs may be reset.

Check reviews and ratings in Play Market| Create a backup of contacts |Review permission requests |Disable battery optimization for the app-->

5 Problem Solving: Why the Melody is Not Set

If you have all the instructions, but the melody on the contact is not set, the reasons may be as follows:

Problem.Possible causeDecision
The โ€œInstall Ringtonโ€ option is inactiveContact saved on SIM-Map or Google Account without synchronizationMove the contact to your local phone book or enable Google Contacts sync
The added file is not displayed in the listThe wrong Ringtones format or folder is not created in the root of memoryConvert the file to.mp3 And Check the Way: Internal Memory/Ringtones
The melody is reset after rebootingMIUI Restriction on Custom RingtonesUse Google Contacts or third-party apps (such as Ringo)
The sound is being played with a delay.The file has a high bitrate or.wav format.Convert to.mp3 with a bitrate of 128-192 kbps

A critical feature of MIUI 13+ firmware is that if you upgrade your device from MIUI 12 to MIUI 14, all custom ringtones added to the Ringtones folder can disappear from the list, due to a change in the structure of the system's sound storage, you just need to restart your phone or manually transfer files to the new MIUI/sound/ringtones folder.

If the problem persists, reset the Contacts app settings:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find Contacts and select Warehouse.
  3. Click Clear Data and Reset Settings.
  4. Reset the device.
What if all contacts are lost after the reset?
If you have not made a backup, you can restore deleted contacts through Google Account (if sync was enabled) or using applications like Undeleter (scans the device's memory for deleted data). MIUI: Contacts โ†’ โ‹ฎ โ†’ Imports/Exports โ†’ Export to.vcf file

6.Alternative methods: through the file system and ADB

For advanced users who want to bypass the limitations of MIUI, there are methods using ADB (Android Debug Bridge) or manual editing of system files, which require an unlocked bootloader and root rights (most Redmi Notes are disabled by default).

Instructions via ADB:

adb shell settings put global ringtone_uri "content://media/internal/audio/media/123"

Where 123 is ID your audio file in the Android media base. ID:

  1. Connect your phone to your PC and execute the command: adb shell content query --uri content://media/internal/audio/media
  2. Find your file in output and copy it id.
  3. Put the ID on the first team.

โš ๏ธ Warning: Misuse of the right ADB This method is recommended only for advanced users. For ordinary tasks, standard methods or third-party applications are sufficient.

๐Ÿ’ก

If you don't know ADB, don't take the risk of using apps from Google Play or transferring files to the Ringtones folder. Errors with system commands may require flashing the device.

7. Sound optimization: how to make a melody louder

Sometimes the assigned melody sounds too quiet, especially if the file was recorded at a low volume. MIUI has hidden settings to amplify the sound:

  1. Open Settings โ†’ Sound and vibration โ†’ Additional settings.
  2. Activate Rington Amplification (available on Redmi Note 11/12 with MIUI 13+).
  3. If you donโ€™t have an option, use uniform sound amplification through Settings โ†’ Special Features โ†’ Sound Improvement.

For manual file volume normalization:

  • ๐ŸŽ›๏ธ Use audio editors like Audacity (free for PC) or Lexis Audio Editor (for Android).
  • ๐Ÿ“Š Apply the Normalize effect to the target level -1 dB.
  • ๐Ÿ”Š Save the file in format.mp3 192 kbps bitrate for better sound.

If even after amplification the melody is not audible, check:

  • ๐Ÿ”ˆ Is not activated mode Do not disturb (Settings) โ†’ Sound and vibration โ†’ Don't disturb).
  • ๐Ÿ“ต Is Quiet or Vibration in the Notification Curtain enabled.
  • ๐Ÿ”‹ Is the battery under 15% discharged? MIUI Automatically reduces the volume of system sounds.

FAQ: Frequent questions about tune-ups on Xiaomi

Can I put a tune longer than 30 seconds into contact?
In standard MIUI firmware, the limit is 30 seconds, and you can get around it in two ways: Use Google Contacts (supports files up to 1 minute); install a third-party app like Ringo, which has no strict duration limits; If you don't want to cut the melody, the second option is preferable.
Why did all the individual ringtones drop after the MIUI update?
This is a known MIUI problem in major updates (e.g., MIUI 12 to MIUI 14). The system resets links to custom files if they were stored in the Ringtones folder. To avoid this in the future: Use Google Contacts to assign tunes - they sync with the account. Create a backup of the Ringtones folder before upgrading. You can restore the reset ringtones by manually reassigning them or using a backup.
How to assign different tunes to calls and messages from one contact?
This feature is not available in standard MIUI firmware, but it can be implemented using the Ringo app: Install Ringo from Google Play. In the app settings, enable the option Separate ringtones for calls and SMS. Select a contact and assign individual tunes for calls and notifications. Note: for Ringo to work properly, you need to turn off battery optimization for this application in the MIUI settings.
Can I get a tune from Spotify or YouTube Music?
Directly from Spotify or YouTube Music apps, no, because they don't provide access to audio files. But there's a workaround: Download a song from a streaming service in a format.mp3 (For example, through websites like ytmp3.cc). Cut the track to 30 seconds using Audacity or online services.Put the file in the Ringtones folder and assign it through the contact menu. โš ๏ธ Please note that downloading music from streaming services may violate their terms of use.
Why is the Redmi Note 9/10 not equipped with the โ€œInstall Ringtonโ€ option?
On devices with MIUI 12 and below, this option may be hidden. Try these steps: Long click on the contact โ†’ Edit โ†’ More (three dots) โ†’ Install the ringtone. Update the firmware to MIUI 13/14, where the interface is more unified. Use Google Contacts instead of the standard application. If nothing helps, install a third-party ringtone management app (such as Contact Ringtones).