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

Xiaomi Redmi 9A, based on the MIUI shell, allows you to personalize audio notifications for each contact, a useful feature if you want to immediately understand who is calling without looking at the screen. However, many users face difficulties: where to look for settings, why downloaded tunes are not displayed, or how to circumvent the limitations of the system. In this article, we will examine all the nuances from standard methods to workarounds for installing any music in MP3 format.

It's important to note that depending on the version of MIUI (12, 13 or 14), the interface may vary slightly, but the general logic remains the same. We tested the instructions on Redmi 9A with MIUI Global 12.5.2 firmware โ€” if you have a different version, check the relevance of the steps in the comments below. Also note that some methods require root or third-party permission, but we'll start with the simplest solutions.

Method 1: Using standard MIUI tunes

The fastest method is to select the sound from pre-loaded to the system. Xiaomi offers about 20 standard tunes, including classic signals and several modern options.

  1. Open the Contacts app (an icon with a personโ€™s silhouette).
  2. Find the right contact and tap it.
  3. In the upper right corner, press โ‹ฎ โ†’ Change.
  4. Scroll down to the Call Sound block and select Default or any other option from the list.

If standard tunes seem boring, you can expand the list through Settings โ†’ Sounds and Vibrations โ†’ Call Melody. Additional categories are available here, such as Classics or Nature. However, MIUI does not allow you to add your files directly through this menu - this will require a workaround.

๐Ÿ“Š How often do you change the ringtone?
Once a month
Six months
Never changed.
Only important contacts

Method 2: Install your music through file manager

To put your tune in contact with Redmi 9A, you need to transfer the audio file to a special folder of the system. MIUI scans only certain directories, so just throwing MP3 into the memory of the phone is not enough.

1. file format: MP3 or M4A (up to 30 seconds)

2. file size - no more than 5 MB

3. File name โ€“ without spaces and special characters (for example, "my_ringtone.mp3")

4. The file is copied to a folder. `Ringtones` internal-->

Installation steps:

  1. Connect your phone to your PC or use a file manager (like Google Files).
  2. Create a Ringtones folder at the root of your internal memory (if it doesn't exist), and the path should look like this: /storage/emulated/0/Ringtones/.
  3. Place the prepared audio file in it.
  4. Reboot your phone (required!) to get MIUI to update its melody database.
  5. Return to editing the contact and select your tune in the Call Sound section.

โš ๏ธ Note: If the melody does not appear after the reboot, check it out: ๐Ÿ“ The correct folder name (registrar is important: Ringtones, not ringtones). ๐ŸŽต File format โ€“ Xiaomi may not support WAV or FLAC. ๐Ÿ”„ Try moving the file to the Notifications folder โ€“ sometimes it works.

๐Ÿ’ก

If the folder `Ringtones` Not created, use the application "ES Explorer with the enabled mode "Show hidden files".

Method 3: Applications for customization of melodies

If previous methods didn't work, third-party tools will come to the rescue, which allow you to bypass the limitations of MIUI and assign any music from the memory of the phone. We tested 3 applications that work stably on the Redmi 9A:

AnnexAdvantagesDeficienciesReference
Ringtone MakerCutting audio directly in the application Support for all formatsAdvertising in the free versionGoogle Play
ZedgeLarge library of ready-made tunes Automatic installationRequires registration for downloadingGoogle Play
MP3 Cutter and Ringtone MakerPrecise start/end track setup Export to Ringtones folderThe interface is overloaded with functionsGoogle Play

Instructions for Ringtone Maker (we recommend it as the easiest option):

  1. Install the application and open it.
  2. Select a track from your phoneโ€™s memory (files up to 10 minutes are supported).
  3. Cut the fragment (optimally 20-30 seconds).
  4. Click Save and select Set as a call.
  5. In the contact list, assign a new tune through the editing menu.
Why donโ€™t all apps work on MIUI?
MIUI blocks the change of system sounds by third-party utilities without root rights. If the melody is not applied after installation, try: 1. Reboot the phone. 2. Clear the cache of the Contacts application in the settings. 3. Use the application with the Forced Installation function (for example, Ringtone Set & Save).

Problem Solving: The Melody is Not Set

Even after doing the right thing, Redmi 9A users sometimes encounter errors, and consider typical scenarios and how to fix them:

  • ๐Ÿ”• Melody does not appear in the list: Check that the file is in the Ringtones folder (not in subfolders, call_tone.mp3). Remove the Media Store app cache in the settings.
  • ๐Ÿ“ฑ After the reboot, the melody is reset: It's a bug MIUI 12.5 - Update your firmware to the latest version. Use the Ringtone Scheduler app for forced assignment.
  • ๐Ÿšซ The system says "File is not supported": Convert the file to MP3 128 kbps bitrate via an online converter. M4A (AAC) instead MP3.

โš ๏ธ Note: If you use two of these SIM-maps 9A, The tunes can be assigned separately for each line. Check the settings in the Settings section. โ†’ SIM-maps and mobile networks โ†’ Call sound for SIM1/SIM2.

Additional settings: vibration and LED-indicator

In addition to the melody, MIUI allows you to adjust the vibration and highlight notifications for specific contacts, which is useful if you want to distinguish important calls even in silent mode.

  1. Open the contact and click Change.
  2. Scroll to the Vibration block and select a template (e.g., Long or Short-Short-Long).
  3. For LED-indicator go to Settings โ†’ Notifications โ†’ LED indicator and enable option for incoming calls.

On the Redmi. 9A 8 vibration patterns and 7 backlight colors are available. To create your vibration pattern, use Vibration Patterns app (requires Android 10)+). Pay attention: LED-The indicator works only when the screen is turned off and if the phone is down.

๐Ÿ’ก

The combination of individual melody, unique vibration and LED color allows you to identify the caller without taking the phone out of your pocket.

Alternative methods for advanced users

If the standard methods do not suit, you can go further and use:

  • ๐Ÿ› ๏ธ ADB-Adb shell settings put system ringtone /storage/emulated/0/Ringtones/my_tone.mp3 After completing the command, restart the phone.
  • ๐Ÿ”ง Root access and file editing /system/media/audio/ringtones (Risky, it can disrupt the system).
  • ๐Ÿ“ฒ Automation applications (such as Tasker) that change the tune on a schedule or terms.

โš ๏ธ Attention: Use ADB Or root can cause you to crash if you make a mistake in commands. 9A with the unlocked bootloader, these methods work stably, but on the official firmware may require rollback of protection.

A script is suitable for automating the process:

#!/bin/bash

Copy this code into a file install_ringtone.sh



ADB_PATH="/path/to/adb"




RINGTONE_PATH="/storage/emulated/0/Ringtones/custom.mp3"




$ADB_PATH shell settings put system ringtone $RINGTONE_PATH




$ADB_PATH shell settings put system ringtone_uri "content://media/internal/audio/media/123" #ID file in the media database

Run it from the PC terminal after connecting the phone in debugging mode (Settings โ†’ About Phone โ†’ MIUI version โ†’ 7 times tap to turn on the developer mode).

FAQ: Frequent questions about tune-ups

Can I play a tune longer than 30 seconds?
Technically, yes, but MIUI cuts playback to 30 seconds. To get around that, use the Ringtone Maker app and save the file as Audio, not Call. Then manually assign it through the file manager.
Why did all the tunes drop after the MIUI update?
This is a known problem with MIUI 12.5-13. After major updates, the system resets user audio settings. Solution: Back up the Ringtones folder on your PC. After the update, return the files back and restart the phone. Reassign the contact tunes manually.
How to set different tunes for calls and messages?
For calls, the setting is done through the contact (as described above). SMS: Open the Messages app. Tap the contact chat app. โ†’ โ‹ฎ โ†’ Notifications. Select the notification sound and assign your tune. Note: for this, the contact must be stored in the phone book.
Can I put a melody on WhatsApp or Telegram?
No, messengers use their notification settings that are not related to system contacts. โ†’ โ‹ฎ โ†’ Notifications: Enable Special Notifications and select audio. Telegram has a similar option in the chat settings (โ‹ฎ โ†’ Modify notifications).
Where to download free tunes for Xiaomi?
We recommend proven sources: Zedge is the largest database with sorting by genre. Mobil9 โ€“ tunes are optimized for Android. Notification Sounds โ€“ minimalistic signals. Avoid sites with suspicious permissions (for example, requiring access to contacts).