How to Set Your Call Melody on Xiaomi 9: 3 Work Methods + Error Solving

Smartphone Xiaomi 9 (codenamed Cepheus) is still popular among users due to the powerful hardware and flexible firmware MIUI. However, many owners face difficulties when trying to change the standard ringtone to their own β€” the system does not always allow you to choose an arbitrary audio file, and in some versions of MIUI this feature is completely hidden. In this article, we will analyze all the current ways to install custom ringtone, including bypassing the restrictions of firmware, choosing the optimal file formats and solving typical problems.

It is important to understand that the procedure differs depending on the version of MIUI (12, 13 or 14) and the file type (MP3, M4A, OGG). We tested all methods on Xiaomi 9 with global and Chinese firmware - in this article only working solutions without the need for root rights. If you want not just to replace the ringtone, but to customize customized tunes for contacts or eliminate the playback delay, here you will find the answers.

1.Preparation: Which audio files are suitable for ringtones on Xiaomi 9

Before installing a tune, make sure your audio file meets MIUI specifications.The system may not display files in the list of available ringtones for three reasons:

  • 🎡 Unsupported format: MIUI stable.mp3,.m4a (AAC) Formats like.flac or.wav may not play.
  • ⏱️ Longest: optimal length of up to 30 seconds, files longer than 1 minute are cut automatically, causing sound distortion.
  • πŸ“ Wrong location: files should be in folders /Ringtones/ or /Notifications/ internal memory (not on the internal memory) SD-map!).

To check the file compatibility, use the free MediaInfo app (available on Google Play) that will show bitrates, codecs, and other settings. If your file doesn't fit, convert it through Audacity or online services like Online-Convert with settings:

ParameterRecommended valueWhy is it important?
Format.mp3 or.m4aMaximum compatibility with MIUI
Bitreit128–192 kbpsBalance between quality and file size
Frequency of sampling44.1 kHzStandard for mobile devices
ChannelsMono or Stereo.Stereo gives you better sound but increases size
Duration≀ 30 secondsAvoids trimming and delays in reproduction

⚠️ Note: Files with a bitrate above 320 kbps can cause sound stuttering on Xiaomi 9 due to hardware limitations of Qualcomm audio chip WCD9340. If the melody is played with interference, reduce the bitrate to 192 kbps.

πŸ“Š What audio format do you use most for ringtones?
MP3
M4A (AAC)
OGG
WAV/FLAC
I don't know.

2. Method 1: Installation of the ringtone through standard MIUI settings

This is the easiest method, but it doesn't work on all firmware versions. In MIUI 12/13, the path to settings may be different from MIUI 14, so follow the instructions for your version:

β˜‘οΈ Preparation for ringtone installation

Done: 0 / 4

For MIUI 12/13:

  1. Open the Settings app β†’ Sound and vibration.
  2. Select the Call Melody (or the Notification Sound if you need to change the SMS signal).
  3. At the top of the screen, click Local or My Melodies.
  4. Find your file in the list and tap it for selection.

For MIUI 14:

  1. Go to Settings β†’ Sounds and tactile sensations.
  2. Select the ringing melody. β†’ My music.
  3. If the file is not in the list, click Add and specify the path to the ringtone folder.

If your file is not displayed even after rebooting, check:

  • πŸ” folder /Ringtones/ for hidden files (enable the display of hidden elements in the file manager).
  • πŸ“Œ File name: it should contain only Latin letters, numbers and symbols _-.
  • πŸ”„ Try moving the file to the folder /Notifications/ β€” Sometimes it works.

πŸ’‘

If MIUI 14 doesn’t have a β€œAdd” button in the tune menu, install the Mi File Manager file manager from Google Play and update it to the latest version – this often solves the problem.

Method 2: Using a file manager for manual installation

If the standard method didn't work, try installing the ringtone through a file manager, which is universal for all versions of MIUI and doesn't require root rights.

  • πŸ“± File Manager (Mi File Manager, Solid Explorer, or File Manager) FX File Explorer).
  • 🎡 Prepared audio file in format.mp3 or.m4a.

Step-by-step:

  1. Copy your audio file to /Internal Storage/Ringtones/. If you don't have a folder, create it manually.
  2. Open the file manager, find your file and make a long press on it.
  3. In the context menu, select Set as β†’ Call Melody (or Notification Sound).
  4. Confirm the choice – the system will automatically apply the file as a ringtone.

If the item is set as not:

  • πŸ”§ Install an alternative manager (like Files by Google) – it often offers more options.
  • πŸ“² Check that the file is not protected from changes (remove the read-only attributes in the file properties).

⚠️ Attention: On some firmware MIUI 13 After manually setting the ringtone through the file manager, the volume of the call may be reset. To fix this, go to Settings β†’ Sound. β†’ Volume and manually move the slider Melody of the call to the maximum.

Why aren’t all files on the ringtone list?
MIUI scans /Ringtones/ and /Notifications/ only when you start the media scanner. If you add a file but it doesn't appear, do one of the following: 1. Reboot your phone. 2. Open any audio in the player and it will start the scan. 3. Install the Rescan Media Root app from Google Play and start the scan manually.

Method 3: Applications for installing custom ringtones

If the first two methods didn't work, use third-party apps. They bypass the restrictions. MIUI Allows you to install any audio files, including those on the SD-The best options:

AnnexAdvantagesDeficiencies
Ringtone MakerEdit files (stripping, volume normalization), supports.flacAdvertising in the free version
ZedgeLarge library of ready-made ringtones, automatic pruningRequires registration for downloading
MP3 Cutter and Ringtone MakerSimple interface, export directly to system settingsIt does not support MIUI 14 on some devices.

Instructions for Ringtone Maker:

  1. Install the app from Google Play and open it.
  2. Select an audio file from your phone’s memory or write a new one.
  3. Cut the fragment (optimally - 20-30 seconds) and press Save.
  4. In the save menu, select Set as a ringtone.
  5. Confirm the action - the ringtone will be automatically applied.

For Zedge:

  1. Launch the application and find your favorite ringtone in the library.
  2. Click on it and select Set as ringtone.
  3. If the system requests permissions, give access to the Sound Settings.

πŸ’‘

Apps like Zedge or Ringtone Maker often solve the problem of undisplayable files, as they bypass the standard MIUI media scanner and integrate directly with system settings.

5. Problem Solving: Why the Rington isn't set up or playing

Even after installing it correctly, Xiaomi 9 users face typical problems: the melody does not play, resets to a standard one, or plays with a delay.

  • πŸ”‡ Rington doesn't play at all: Check if the phone is worth it in Do Not Disturb mode (Settings) β†’ Do not disturb. Make sure the volume of the call is not zero (Settings) β†’ Sound. β†’ Loudness. Reboot your phone, sometimes MediaServer's audio service freezes.
  • ⏳ Delayed reproduction (1–2 Seconds: This is a well-known problem. MIUI Android-based 10/11. Solution: Convert the file to.ogg with bitrate 96 Kbps. Turn off Adaptive sound in Settings β†’ Sound. β†’ Additionally.
  • πŸ”„ Rington resets to standard: This is due to a malfunction in the com.android.settings application. Set the ringtone through Zedge, it fixes the settings more reliably. Check if you have a third-party audio management app (such as Volume Booster) installed that may conflict with the system.

Critical information for Xiaomi 9 on MIUI 12.5: If the ringtones stopped working after the firmware update, reset the Media Store application settings (Settings) β†’ Annexes β†’ Application management β†’ Media storage β†’ Warehouse β†’ Reset. This will trigger a rescan of the media files.

πŸ’‘

If the ringtone is played intermittently (with a bang), try turning off High-quality audio in Settings β†’ Sound β†’ Sound quality. This feature sometimes conflicts with custom tunes.

6. Installation of individual melodies for contacts

On Xiaomi 9, you can assign unique ringtones for individual contacts, which works even if the standard tune set fails.

  1. Open the Contacts app and select the contact you want.
  2. Click Edit (pencil icon).
  3. Scroll down to the Melody of the Call (or Notification Sound).
  4. Choose Add and specify the path to your audio file.
  5. Save the changes.

If the item Melody of the call is missing:

  • πŸ“‡ Make sure that the contact is saved in the Google phone book, not on the phone. SIM-map.
  • πŸ”„ Update the Contacts app to the latest version on Google Play.
  • πŸ“± Check what's in the Settings β†’ Annexes β†’ Contacts β†’ Permits enabled access to the Warehouse.

⚠️ Attention: MIUI 14 individual contact tunes may not work if Battery Optimization for the Contacts app is enabled. β†’ Battery β†’ Optimizing the battery.

7.Alternative methods: ADB and root access (for advanced)

If none of the above methods work, radical measures remain, such as using ADB (Android Debug Bridge) or obtaining root rights, which require technical skills and can affect the warranty.

To install the ringtone through ADB:

  1. Connect Xiaomi 9 to your PC and enable USB Debugging (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times tap on version, then go back to Additional β†’ For Developers).
  2. Download Platform Tools and unpack them.
  3. Place your audio file (for example, my_ringtone.mp3) to the Platform Tools folder.
  4. Open the command line in this folder and do: adb push my_ringtone.mp3 /sdcard/Ringtones/ adb shell media scan
  5. The file should now appear in the ringtones list.

For users with root rights:

  • Use Root Explorer to copy the file directly to the system folder /system/media/audio/ringtones/.
  • Set the rights 644 (rw-r----) for the file.
  • Reboot the phone.

Warning: Misuse of ADB or root can lead to data loss or device blinking.These techniques are only recommended if you know exactly what you're doing.

How to get back the standard ringtones after experiments?
If you have removed or replaced system tunes and want to restore them, reset the sound settings: 1. Go to Settings β†’ System β†’ Reset. 2. Select Reset the sound settings (not a full reset!). 3. Confirm the action. System ringtones will be restored.

FAQ: Frequent questions about ringtones on Xiaomi 9

Can I play a ringtone on YouTube?
Yes, but you need to download YouTube audio in the right format first. Use services like YTMP3 to convert video to MP3 at 128 kbps bitrate. Then follow the instructions from Method 1 or Method 2.
Why does my tune get cut off when playing?
This is because of the MIUI's limit to ringtone length. The system automatically trims files longer than 30 seconds. Solutions: Cut the file manually (e.g., via Audacity). Convert the file to.ogg -- this format is less likely to be cropped. Use the Ringtone Maker app, which allows you to set the cropping point.
How do you make a vibration under the ringtone?
On Xiaomi 9, you can create a custom vibration pattern that will be synchronized with the melody: Go to Settings β†’ Sound and Vibration β†’ Vibration on a call. Choose to Create a vibration pattern. Record a sequence of vibrations by pressing the screen into the rhythm of the melody. Save the template and assign it to contact or globally.
Can I put a ringtone on SIM-map?
Xiaomi 9 does not support ringtones storage SIM-All the melodies must be in the internal memory or on the SD-map (but in the latter case, there may be problems with reproduction).
Why did all the custom ringtones disappear after the MIUI update?
This is a known problem when you upgrade to the new version of MIUI. Solutions: Move files back to /Ringtones/ and reboot your phone. Scan the media through the Rescan Media Root app. If files are missing, check the /Lost.DIR/ folder β€” sometimes they move there after a crash.