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

Are you tired of the standard ringtone that sounds the same to all subscribers? Want a friend or relative to call a Xiaomi Redmi 9 to play a unique tune? Customizing customized ringtones for contacts is a simple but not always obvious feature. In this article, we will look at all possible ways, from standard MIUI tools to bypassing restrictions through the file system and third-party applications.

The Redmi 9 (M2003J15SS, M2004C3LGG, etc.) is that the manufacturer often hides some options in deep menus or restricts them depending on the firmware version. We took into account all the nuances: the article is relevant for MIUI 12/13/14 (including global and Chinese builds) and does not require root rights. If you have previously tried to change the ringtone, but nothing has come out, here you will find a solution.

Why you canโ€™t put a melody on the contact: common problems

Redmi 9 users often find that the individual ringtone option is either missing from the contact menu or does not save the changes.

  • ๐Ÿ“ฑ Versions MIUI: in the firmware for the Chinese market (China) ROM) The function can be disabled by default.
  • ๐Ÿ”Š Audio file format: the smartphone supports only.mp3,.m4a,.ogg and.wav (maximum 5MB).
  • ๐Ÿ“ File Location: The melody must be in the Ringtones or Notifications folder on the internal drive.
  • ๐Ÿ”„ Cache failure: after update MIUI sound settings can be reset.

If you tried to put a ringtone through the contact menu, but the Call Melody button is inactive or absent, the problem is most likely in the regional firmware settings. The solution is to use alternative methods, which we will describe below.

โš ๏ธ Note: If you use Redmi 9 with custom firmware (e.g. Pixel Experience or LineageOS), the path to settings may be different).

๐Ÿ“Š What kind of ringtone setting do you prefer?
Standard settings of MIUI
Third-party annexes
Manual file replacement
I don't know, I haven't tried it yet.

Method 1: Using the standard contact menu (official method)

This is the easiest option, but it doesn't work on all versions of MIUI. Check it out first:

  1. Open the Contacts app (an icon with a human silhouette).
  2. Find the right contact and tap it to open the card.
  3. In the upper right corner, press three dots (โ‹ฎ) and select "Edit".
  4. Scroll down to the "Call Melody" block (if not, see Methods 2-5).
  5. Slip on the current tune and select a new one from the list of standard ones or click "Add" to download your file.

If the "Call Melody" item is missing, then your version of MIUI is hiding it.

Check the version of MIUI in Settings โ†’ About the phone

Download the desired tune in.mp3 format (maximum 5 MB)

Create a Ringtones folder at the root of internal memory

Restart your phone before further action-->

Method 2: Google Contacts (Universal Method)

If the standard MIUI interface does not allow you to assign a custom ringtone, use Google Contacts. This method works on all firmware, including custom ones:

  1. Install the Google Contacts app from the Play Market (unless preinstalled).
  2. Open the contact you want to change the melody for.
  3. Click "Change" (pencil in the upper right corner).
  4. Scroll to the item "Default Call Melody" and tap it.
  5. Select Add Melody and specify the path to your audio file (it should be in the Ringtones or Notifications folder).

The advantage of this method is synchronizing settings with your Google account, you reset your phone to factory settings or switch to another device, the individual ringtones will be saved, but there is a downside: if the contact is only stored in local memory (not in Google), this method will not work.

What if Google Contacts canโ€™t see my tune?
Make sure the file has a supported format (.mp3,.m4a,.Check that the Ringtones folder is created at the root of internal memory (not on the back). SD-Move the file to the Notifications folder, sometimes the system can better recognize the tunes from there. Restart the phone and try again.

Method 3: Through the File System (for power users)

If the previous methods didn't work, you can manually replace the standard ringtones with your own, which requires access to the file system, but doesn't need root rights:

  1. Connect Redmi 9 to your computer via USB-cable and select the "File Transfer" mode" (MTP).
  2. On your computer, open your phoneโ€™s internal memory and go to the folder: Internal Storage โ†’ MIUI โ†’ sound โ†’ ringtone
  3. Copy your audio file (for example, my_ringtone.mp3) into this folder.
  4. Rename the file to match the name of the standard ringtone (e.g, miui_ringtone.mp3). Original files should be pre-copyed into a backup folder!
  5. Disconnect the phone from the PC and restart it.

Now your tune will appear in the list of standard ringtones. To assign it to a particular contact, use Method 1 or Method 2.

โš ๏ธ Note: Not all versions MIUI If you have your file gone from the folder after the reboot, the firmware has restored the original ringtones. In this case, only Method 4 (applications) will help).

File in MIUIType of soundMax. File size.Supported formats
/MIUI/sound/ringtoneRingtones of the bell5MBMP3, M4A, OGG
/MIUI/sound/notificationsNotifications2 MBBMP3, WAV
/MIUI/sound/alarmsAlarm clocks10MBMP3, M4A
/Ringtones (root of memory)Custom ringtones5MBAnybody.

Method 4: Using third-party applications (Zedge, Ringtone Maker)

If the system methods don't work, apps from the Play Market will come to the rescue, and we recommend two proven options:

1. Zedge (ringtones catalog + installer)

  • ๐Ÿ” Pros: huge library of free tunes, automatic installation.
  • โš ๏ธ Cons: requires registration for download, contains advertising.

Instructions:

  1. Install Zedge.
  2. In the "Ringtones" section, find your favorite tune and click "Install".
  3. Select "Appoint contact" and specify the subscriber from the list.

2. Ringtone Maker (to create ringtones from music)

  • โœ‚๏ธ Pros: trimming tracks, volume control, support for all formats.
  • ๐Ÿ“ฑ Cons: There is no built-in catalog of tunes.

Instructions:

  1. Install the Ringtone Maker.
  2. Select an audio file from your phoneโ€™s memory.
  3. Cut the track (optimal length is 20-30 seconds).
  4. Click Save and select Set for Contact.

๐Ÿ’ก

If the app doesnโ€™t see your audio files, check the storage permissions in Settings โ†’ Apps โ†’ Permissions.

Method 5: Through sound settings (alternative path)

In some versions of MIUI, the option of individual ringtones is hidden in the sound settings.

  1. Go to Settings โ†’ Sound and vibration โ†’ Call melody.
  2. Select "Local Music" (if you have one).
  3. Slip on the track and in the menu that appears, select "Appoint contact".
  4. Please indicate the subscriber from the list and save the changes.

It doesn't work on all firmware, but if it's available, it's the fastest option without installing additional apps, and if you don't have Local Music, your version of MIUI doesn't support it.

๐Ÿ’ก

Before using any method, make sure that the audio file meets the requirements:.mp3/.m4a format, size up to 5 MB, duration up to 30 seconds.

Frequent mistakes and their solution

Even after a successful setup, Redmi 9 users sometimes run into problems, and here are the most common ways to fix them:

  • ๐Ÿ”• Melody is not played when you call: Check if the contact is worth the Blacklist or if the Do Not Disturb mode is activated for that caller. Also make sure the file is not corrupted (try playing it in the player).
  • ๐Ÿ”„ Settings reset after rebooting: This is a bug of some versions MIUI. The solution is to use Google Contacts (Method 2) or set a tune through Zedge (Method 4).
  • ๐Ÿ“ฑ No "Call Melody" item in contact editing: You most likely have Chinese firmware (China) ROM). Try changing the region to "India" or "Global" (see instructions below).

If none of these things work, the last thing you can do is change the firmware region.

  1. Go to Settings. โ†’ Additionally. โ†’ Region.
  2. Choose India.
  3. Reboot the phone.
  4. Repeat the attempt to assign a tune through the standard contact menu.

โš ๏ธ Note: Changing the region can cause some settings to reset (e.g. date and time) and Chinese firmware may not always work, so only flashing to the global version will help. MIUI.

Can I put my music in contact without root?
Yes, all of the methods described in this article (except for manually replacing system files in the /system folder) work without root rights. The most reliable options are Google Contacts (Method 2) and the Zedge application (Method 4).
Why does my tune get cut off when playing?
MIUI automatically cuts ringtones longer than 30 seconds. To avoid this, cut the track in advance in the Ringtone Maker app or through online services (e.g. MP3Cut).
How to play different tunes on SIM1 and SIM2?
Redmi 9 with two. SIM-You can assign separate ringtones to each line with cards: Go to Settings โ†’ SIM-maps and mobile networks. SIM-map, SIM1). Tap on "Calling Melody" and select the file. Repeat to SIM2. Note: Individual tunes for specific contacts take precedence over settings SIM-map.
Can I use a tune from YouTube?
Yes, but that requires you to download YouTube audio and convert it to a supported format. Instructions: Download YouTube videos via YT1s (select MP3 format). Cut the track to 30 seconds in Ringtone Maker. Place the file in the Ringtones folder on your phone. Assign a tune to a contact via Google Contacts or Zedge. Important: avoid downloading copyrighted audio โ€” this can lead to a YouTube account being blocked.
Why did all the individual ringtones drop after the MIUI update?
This is a well-known problem with Redmi 9 when updating your firmware. To restore settings: Check if your contacts are saved in your Google Account (if so, Google Contacts will restore your tunes); If your contacts are local, you will have to reassign ringtones. In the future, use Google Contacts to sync your settings. To avoid data loss, back up your contacts in Settings โ†’ System โ†’ Backup before updating.