How to Put Your Melody on Contact in Xiaomi Redmi 9: 5 Ways to Work

Set up a customized tune on the contact in Xiaomi Redmi 9 smartphones is a challenge that many users face after buying a device. Despite the apparent simplicity, the standard MIUI interface is not always intuitive: the necessary options can be hidden in unexpected menu sections or completely absent depending on the firmware version, especially for owners of Redmi 9 with lightweight versions of the shell (for example, MIUI Global Stable for budget models), where functionality is sometimes cut down for the sake of resource savings.

In this article, we will discuss all the current ways to assign a unique ringtone to a single contact, from basic settings to circumventing restrictions through the file system and third-party utilities, learn how to work with audio file formats, where the folder with the tunes is stored in Redmi 9, and why sometimes the assigned melody is not played, and pay special attention to the nuances for the firmware MIUI 12, 13 and 14, because the algorithm of actions in them may differ.

If you've tried to change a tune through the contact menu before and you haven't found one, don't be quick to blame the manufacturer. 80 percent of the time, the problem is that the audio file is not prepared correctly or that the audio file is placed in the wrong way. Then you'll find step-by-step instructions with illustrative examples to help you avoid typical errors.

1. Audio file preparation: formats and requirements

Before assigning a melody to a contact, make sure that your audio file meets the MIUI specifications. Otherwise, the system will either not display it in the list of available ringtones or play it with distortion.

The main criteria for the tunes on Redmi 9:

  • ๐ŸŽต Supported formats:.mp3,.m4a,.ogg,.wav (the latter takes up more memory)..aac format may not play.
  • โฑ๏ธ Duration: optimal for up to 30 seconds. Files longer than 1 minute will be cut automatically when selected.
  • ๐Ÿ“ File size: no more than 5MB. Heavy tracks can inhibit playback.
  • ๐Ÿ”Š Bitrate: 128-320 kbit/s. Higher values will not improve quality, but will increase the weight of the file.

If your file doesnโ€™t match the parameters, use free converters like Online Audio Converter or Audacity (for PC). To crop the track directly on your smartphone, MP3 Cutter from Google Play will suit.

๐Ÿ’ก

Before converting, check the file for availability. DRM-protection files (for example, tracks from Apple Music or Spotify) will not play as ringtones even after conversion to.mp3.

Method 2: Assigning a melody through the contact menu (standard method)

This is the easiest way to do it, which works on most versions of MIUI for Redmi 9. However, in some firmware (e.g. MIUI 12.5 Enhanced for the European region), the option may be hidden.

Step-by-step:

  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 Rington (or Call Melody).
  4. In the window that opens, select one of the system ringtones offered or press + Add (if the option is available).
  5. If the option + Add No, go to method 3 or 4.

If your MIUI version does not have the Set Rington option at all, it means that the function is locked at the firmware level, in which case it will help to install the melody through the Sound Settings (method 3) or the file system (method 4).

Check the audio file format (.mp3 or.m4a)

Make sure the file weighs no more than 5MB

Copy the file into the Ringtones folder on your phone

Restart the device (if the melody is not displayed)

-->

3. Method 2: Using the Ringtones folder (manual add-on)

MIUI scans certain folders for audio files that can be assigned as ringtones, and if you put your tune in the right directory, it will appear on the list of available options.

How to add a tune to the Ringtones folder:

  1. Connect Redmi 9 to your PC via USB-Cable and select File Transfer mode (or use a file manager on your phone, such as Mi File Manager).
  2. Go to the root folder of internal memory (not to the SD-map!).
  3. Create a folder called Ringtones (if not). For alarm melodies and notifications, use the Alarms and Notifications folders respectively.
  4. Copy the audio file to the Ringtones folder.
  5. Turn off your phone from your PC and restart it (required!).

After the reboot, your tune should appear in the ringtones list when selected via the contact menu or in Settings โ†’ Sound โ†’ Call Melody.

  • ๐Ÿ”„ Check the correct folder name (registration is important: Ringtones, not ringtones).
  • ๐Ÿ“‚ Make sure the file is copied to internal memory, not to the SD-map.
  • ๐Ÿ” Try renaming the file to Latin (without Cyrillic and special characters).
Why isn't the melody on the list?
If after all the manipulations your file is not displayed, the reason may be: 1 Cache media files: Clear the cache of the application Media Store in the settings (Settings) โ†’ Annexes โ†’ Application management โ†’ Media storage โ†’ Clear the cache). (2) Limitations MIUI: Some regional firmware (e.g. India) have disabled support for custom ringtones, so you can change your region to Russia or Global via Settings. โ†’ Additionally. โ†’ Region. (3) Damaged file: Try playing the file in a standard player. If it doesn't play, the problem is the audio itself.

Method 3: Customization through Sound and Vibration

If the option to assign a tune is missing from the contact card, try an alternative path through system settings.This method works on MIUI 13/14, but may differ in older versions.

Algorithm of action:

  1. Open the settings (cog icon).
  2. Go to the section Sound and vibration.
  3. Choose a Call Melody (or Rington).
  4. At the top of the screen, tap on Local or My Melodies (depending on the MIUI version).
  5. If your file appears in the list, select it. If not, go back to method 2 and check if the file is correctly placed.

Note that in this method, you assign the default tune for all contacts. To make it unique to a particular subscriber, after steps 1-5, go back to the contact card and select the same tune manually (if the option appears).

MIUI 12

MIUI 12.5

MIUI 13

MIUI 14

I don't know.

-->

5. Method 4: Third-party applications (if standard methods do not work)

If none of these things work, third-party tools will come to the rescue, bypassing the limitations of MIUI and allowing you to assign customized tunes even on firmware with stripped-down functionality.

1. Zedge (Ringtones & Wallpapers)

  • ๐Ÿ“ฅ Download the app from Google Play.
  • ๐Ÿ” In the search box, type the name of the desired melody or select from categories (for example, Popular Ringtones).
  • ๐ŸŽต Click on your favorite track. โ†’ Set as โ†’ Contact Ringtone.
  • ๐Ÿ‘ฅ Select a contact from a list or find it through a search.

Pros:

Cons:

2. Ringtone Maker (to create tunes from your files)

  • ๐Ÿ“ Import your audio file to the app.
  • โœ‚๏ธ Cut the track to the desired length (recommended 20-30 seconds).
  • ๐Ÿ”Š Click Save and select Set as Contact Ringtone.
  • ๐Ÿ“ž Specify the contact for which you want to assign a melody.

Pros:

Cons:

Important: Some apps (like Zedge) may request access to contacts and storage. Before installing, check reviews and rankings on Google Play to avoid data leaks.

Method 5: Editing System Files (for Advanced Users)

This method is suitable for those who are ready to work with the Redmi 9 file system at the root access level, it allows you to assign any melody to the contact, even if the standard methods are blocked.

Instructions (root required):

  1. Install a root-enabled file manager, such as Root Explorer or Solid Explorer.
  2. Go to /data/data/com.android.providers.contacts/databases/.
  3. Find the contacts2.db file and back it up (copy it on PC).
  4. Open the file in the SQLite editor (e.g., SQLite Editor).
  5. In the table raw_contacts Find the line with the right contact (orientate by column) display_name).
  6. In the data table, find the record with mimetype_id=5 (This field is responsible for ringtones and link it to ID your step-by-step contact 5.
  7. In the field data1 Please indicate the path to your audio file (for example, /storage/emulated/0/Ringtones/my_tone.mp3).
  8. Save the changes, restart the phone.

๐Ÿ’ก

This method should only be used if you are confident in your actions.Error editing contacts2.db can lead to the loss of all contacts!

If you don't have root rights, but you want to try a similar method, you can use the Contact Editor app from Google Play, which allows you to edit additional contact fields, including assigning ringtones, without deep interference with the system.

Table: Comparison of ways to set a melody to a contact

MethodDifficultyRoot is required.It's working at MIUI 12/13/14.Limitations
Through the contact menuโญโŒ No.โœ… Yeah, not always)The option may not be available in the firmware
Ringtones folderโญโญโŒ No.โœ… Yes.Reboot required
Sound settingsโญโŒ No.โœ… Yes (assigns for everyone)Not individually for contact
Third-party annexesโญโญโŒ No.โœ… Yes.There may be restrictions in the free version.
Editing by contacts2.dbโญโญโญโญโœ… Yes.โœ… Yes.Risk of data loss

8. Frequent problems and their solutions

Even after following the instructions correctly, Redmi 9 users may encounter difficulties, and consider typical scenarios and ways to resolve them:

Problem 1: The melody is assigned, but the standard ringtone is played

  • ๐Ÿ”„ Check if the settings have reset after the update MIUI. Reassign the melody again.
  • ๐Ÿ“ต Make sure that the contact is saved in the phone book, not on the phone. SIM-The map (the melodies do not work for the SIM-contact).
  • ๐Ÿ”Š In sound settings (Settings) โ†’ Sound and vibration) turn off Vibration when calling โ€“ sometimes it blocks the playback of custom ringtones.

Problem 2: File in Ringtones folder but not listed

  • ๐Ÿ“‚ Move the file to another folder (such as Music) and then back to Ringtones.
  • ๐Ÿ”„ Clear the Media Store app cache (see spoiler in method 3).
  • ๐Ÿ“ฑ Check if the file is hidden. In Mi File Manager, enable the display of hidden files in the settings.

Problem 3: The melody is delayed or cut off

  • ๐ŸŽต Reduce the file length to 20 seconds.
  • ๐Ÿ”Š Check the bitrate โ€“ if it is above 192 kbps, convert the file again.
  • ๐Ÿ“ด Close the background applications that consume resources (especially games or video players).

๐Ÿ’ก

If after all the manipulations, the melody is not assigned, try resetting the Contacts app to factory settings (Settings โ†’ Apps โ†’ Contacts โ†’ Storage โ†’ Reset). This will not delete the contacts themselves, but will return the standard settings.

Can I assign different tunes to calls and messages from the same contact?
Yes, but only with third-party apps like Contact Ringtones or Ringo. MIUI Redmi 9 does not have this option, and applications allow you to assign separate ringtones to the Redmi 9: ๐Ÿ“ž Incoming calls; ๐Ÿ’ฌ SMS-message; ๐Ÿ“ฑ Notifications from messengers (WhatsApp, Telegram, etc.) Please note: for these utilities to work correctly, you may need to disable battery optimization for them in the settings.
Why did all the assigned tunes drop after the MIUI update?
Large updates (e.g. with the MIUI 12 on MIUI 13) the system resets user settings, including ringtones, due to a change in the structure of the contact database. To avoid a problem: Before updating, back up the Ringtones folder. Export contacts to the.vcf file via Contacts โ†’ โ‹ฎ โ†’ Import/Export: Reassign tunes and import contacts after the update. If the tunes are gone after a minor update (e.g., reassign tunes and import contacts, MIUI 13.0.5 โ†’ 13.0.6), try clearing the Contacts app cache.
How to assign a melody to a contact if it is saved to SIM-map?
System system MIUI Does not support individual ringtones for contacts saved on SIM-Solutions: Move the contact to the phone memory: Open the contact โ†’ Edit โ†’ โ‹ฎ โ†’ Copy it into your phone. Delete the duplicate from SIM-maps to avoid confusion. use the app SIM Contacts: It allows you to edit SIM-Local contacts, but limited functionality. โš ๏ธ Attention: Contacts to SIM-The card is not synced with the Mi Account and may be lost when changing the device.
Can I use a snippet of a Spotify song as a melody?
No, that's not directly possible for two reasons: DRM-Protection: Spotify tracks (like Apple Music, Yandex Music) are protected from copying. Even if you download a song offline, the file will be encrypted. Format: Spotify uses a proprietary.ogg format with a digital signature that is not recognized as a ringtone: ๐ŸŽง Find the same song on YouTube, download it through YouTube. YTMP3 (Please search for the title of the song. mp3"). ๐ŸŽต Use services like Zedge, which have legal ringtones based on popular tracks. โš ๏ธ Note: downloading music from YouTube may infringe copyright.
How to get back Xiaomiโ€™s standard tunes if theyโ€™ve disappeared after a reset?
If you have lost your system ringtones after resetting or updating, you can restore them by going to Settings โ†’ Applications โ†’ Application Management. Find the Media Store app and clear its cache and data. Reboot your phone. System tunes should reappear. If that doesn't work, download Xiaomi's official.mp3 ringtones from sites like XDA Developers and put them in the Ringtones folder.