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.
- Open the Contacts app (an icon with a personโs silhouette).
- Find the right contact and tap it to open the card.
- In the upper right corner, press three dots (โฎ) and select Set the ringtone.
- 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.
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:
- Place the audio file in the Ringtones folder on the internal drive (create it manually if it's not available). โ Ringtones.
- Restart the device (this is a must for updating the sound library).
- Open the contact card and select Set the ringtone โ your file should appear in the list.
| File format | Support for MIUI | Max. Duration. | Recommended bitrate |
|---|---|---|---|
| .mp3 | โ Yes. | 30 seconds. | 128โ192 kbps |
| .m4a (AAC) | โ Yes. | 30 seconds. | 192โ256 kbps |
| .ogg | โ Yes, only. MIUI 13+) | 20 seconds | 96โ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:
- Open the Google Contacts app (if not, install it from the Play Market).
- Find the right contact and open your card.
- Tap it on three points (โฎ) in the upper right corner and select Set the ringtone.
- 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:
- Install Zedge from Google Play and open it.
- In the Ringtones section, find your favorite tune and click Download.
- After downloading, tap Set as ringtone and select For a contact.
- 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 cause | Decision |
|---|---|---|
| The โInstall Ringtonโ option is inactive | Contact saved on SIM-Map or Google Account without synchronization | Move the contact to your local phone book or enable Google Contacts sync |
| The added file is not displayed in the list | The wrong Ringtones format or folder is not created in the root of memory | Convert the file to.mp3 And Check the Way: Internal Memory/Ringtones |
| The melody is reset after rebooting | MIUI Restriction on Custom Ringtones | Use 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:
- Go to Settings โ Applications โ Application Management.
- Find Contacts and select Warehouse.
- Click Clear Data and Reset Settings.
- Reset the device.
What if all contacts are lost after the reset?
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:
- Connect your phone to your PC and execute the command: adb shell content query --uri content://media/internal/audio/media
- Find your file in output and copy it id.
- 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:
- Open Settings โ Sound and vibration โ Additional settings.
- Activate Rington Amplification (available on Redmi Note 11/12 with MIUI 13+).
- 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.