How to change the ringing melody on Xiaomi Mi 9: all ways and life hacks

Xiaomi Mi 9 is still a popular choice thanks to its powerful hardware and flexible MIUI firmware. But even the owners of this flagship of 2019 release face a basic task - changing the melody of the call. Standard ringtones in MIUI quickly become boring, and finding alternative options through the settings is not always intuitive. In this article, we will analyze all the ways to change the melody from standard to hidden functions, and also solve typical problems when new ringtones "don't want" to be installed.

The Xiaomi Mi 9 features different versions of MIUI (10 to 14) and Android (9 to 12), which means that the path to audio settings may vary depending on the firmware, and we'll take all the nuances and show you universal methods that work on any version, and you'll also learn how to add a tune longer than 30 seconds, a limitation that many users face.

Method 1: Standard Replacement through MIUI settings

The most obvious method is to use the built-in tools of the system, which is suitable if you want to choose a tune from preinstalled or previously downloaded files.

Algorithm of action:

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Select the item Melody of the call.
  4. Scroll down the list – all available ringtones, including system and user ringtones, will be displayed here.
  5. Touch the right tune to listen to, then click OK or Ready.

If your file is not in the list, it is not in the correct folder. MIUI scans only certain directories, more on this in the next section.

⚠️ Note: Some custom firmware may call the ringtone or call sound. If you don't find the section, search by settings (the magnifier icon at the top of the screen).

πŸ“Š How often do you change the ringtone?
Once a month
Six months
Only when you buy a phone
Never changed.

Method 2: Add your own tune through the file manager

MIUI allows you to use any audio file in.mp3,.m4a,.wav or.ogg formats as ringtones, but you need to put them in the correct folder:

  • πŸ“ Internal memory: /MIUI/ringtone/ β€” ringtone.
  • πŸ“ SD-map: /Media/Audio/Ringtones/ β€” Alternative path (not working on all versions) MIUI).
  • πŸ”Š File length: Optimum up to 30 seconds. files longer may be cropped or not played.
  • 🎡 Bitrate: No higher than 192 kbps is recommended, otherwise delays may occur when playing.

Instructions for addition:

  1. Connect your phone to your PC or use a file manager (e.g., Xiaomi Explorer or Solid Explorer).

Check the format (mp3/m4a/wav/ogg)

Cut the file to 30 seconds

Make sure the bitrate is ≀192 kbps

Rename the file without special characters

-->

If the melody doesn't appear, check out:

  • πŸ” Correctness of the path to the folder (letter registry is important!).
  • πŸ”„ Reloading after copying.
  • πŸ“± Version MIUI: on old assemblies (below) 12) may not work /MIUI/ringtone/ β€” try /Media/Audio/Ringtones/.

Method 3: Using Third-Party Applications

If the standard methods don't work, you can use Google Play apps, which offer:

  • 🎢 Large library of ringtones (from classics to memes).
  • βœ‚οΈ Audio editor for cropping and sound normalization.
  • πŸ”„ Automatic copying of files to the right folders.

Top.-3 tested applications:

AnnexFeaturesReference
ZedgeMore than 1 million ringtones and wallpapers, weekly updatesGoogle Play
Ringtone MakerEditor with pre-listening, support for mp3, wav, aac formatsGoogle Play
MP3 Cutter and Ringtone MakerExact cropping on timeline, export right into call settingsGoogle Play

How to install ringtone through Zedge:

  1. Download and install the app.
  2. In the search box, type in the name of the tune or select a category (e.g. Game Ringtones).
  3. Click on your favorite ringtone. β†’ Set as ringtone.
  4. Select Phone ringtone (call) or Notification sound (notification).

⚠️ Note: Some applications (e.g. Zedge) require permission to access files and settings. If the ringtone is not used after installation, check the permissions in Settings β†’ Annexes β†’ Permit management.

πŸ’‘

If you downloaded the ringtone through your browser, move it to /MIUI/ringtone/ manually, so it is guaranteed to appear in the list of standard tunes.

Method 4: Set up individual ringtones for contacts

MIUI allows you to assign unique tunes to individual contacts, which is convenient if you want to know who is calling right away without looking at the screen.

Step-by-step:

  1. Open the Contacts app.
  2. Select the contact you want and click Edit (pencil icon).
  3. Scroll down to the Melody of the Call (or Rington) item.
  4. Select one of the standard tunes or click Add to upload your file.
  5. Save the changes.

Limitations of the method:

  • 🚫 Does not work for numbers not stored in contacts.
  • πŸ”• On some versions MIUI individual ringtones are reset after firmware update.
  • πŸ“± If the contact is synced with Google, the melody may not be saved when the reboot is made.
How to return individual ringtones after resetting
If you have reset your individual tunes after the MIUI update, try: 1. Export contacts to the.vcf file (via Settings β†’ Contacts β†’ Import / Export). 2. Open the file in the text editor and find the X-RINGTONE string - there is a path to the ringtone. 3. Manually assign the melodies again using the saved paths.

Problem Solving: Why the Call Melody Doesn't Change

Sometimes users find that new ringtones are not used or reset, and consider the typical causes and ways to eliminate them.

Problem.Reason.Decision
The melody doesn't persistNot enough rights for the file managerGive permission to access memory in Settings β†’ Applications β†’ Permissions
Rington's cut offFile longer than 30 secondsCut the file to Ringtone Maker or convert it to m4a (supports large files)
Old ringtones are disappearing.Cleaning the Media Store app cacheReboot your phone or copy files again to /MIUI/ringtone/
No sound when you ring.Failure in MIUI Sound PickerReset the sound settings: Settings β†’ System β†’ Resetting the settings β†’ Resetting the sound settings

If none of these methods helped, try resetting the app settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Click on the three dots in the upper right corner β†’ Reset application settings.
  3. Confirm the action and restart the phone.

πŸ’‘

On the Xiaomi Mi 9 with MIUI 12+, a full phone reset is not required to reset the audio settings – it is enough to reset the application settings.

Hidden features: how to set a tune longer than 30 seconds

By default, MIUI cuts ringtones longer than 30 seconds, but this restriction can be circumvented.

  • 🎡 Audio file format m4a (It is best suited for long ringtones).
  • πŸ“‚ File Manager with access to root folders (for example, FX File Explorer).
  • πŸ”§ Developer mode enabled (optional, for some versions) MIUI).

Instructions:

  1. Convert your file to m4a with a bitrate of 128-192 kbps (can be done via Audacity or online converters).
  2. Place the file in /MIUI/ringtone/.
  3. Rename the file by adding an underline character (e.g. mysong.m4a) to the beginning, which will cause MIUI to ignore the length limit.
  4. Reboot the phone.
  5. In the call settings, select your file - now it will play completely.

If the method doesn’t work, try an alternative method using ADB:

adb shell settings put system ringtone /storage/emulated/0/MIUI/ringtone/your_song.m4a

This command forcibly installs your file as a ringtone, bypassing the limitations of MIUI.

Bonus: How to bring back standard MIUI tunes

If you have removed the system ringtones or they have disappeared after the upgrade, they can be restored without resetting your phone.

Recovery methods:

  • πŸ› οΈ Reinstall MIUI Sound Picker: Download APK-Application file (e.g. with APKMirror) Delete the current version via Settings β†’ Apps, install downloaded APK.