How to Set Your Melody on Xiaomi Redmi 9: All the Ways to Work

Xiaomi Redmi 9 remains one of the most popular budget smartphones even in 2026, but its MIUI firmware is not always intuitive when working with audio files. If you are tired of standard ringtones and want to put your tune on the phone, but do not know how to do it – this guide is for you. Unlike the old versions of Android, which was enough to copy a file to the Ringtones folder, in Redmi 9 with MIUI 12/13/14, the process became more difficult due to the limitations of the system.

We'll look at 5 proven ways, from standard settings to circumventing restrictions through file manager and third-party applications, and focus on file formats (MP3, M4A, OGG) and their maximum duration, so that your tune is played without cropping. If you've tried to change the ringtone before, but it didn't work out, most likely the problem was the location of the file or its parameters.

1.Preparation: what files are suitable for ringtones on Redmi 9

Before you set the melody, you need to make sure that your audio file meets the requirements of MIUI. Xiaomi system imposes strict restrictions on ringtones:

  • 🎡 File format: only.mp3,.m4a (AAC),.wav or.flac files are not supported.
  • ⏱️ Duration: optimally up to 30 seconds. MIUI clips melodies longer than 40 seconds.
  • πŸ“ File size: no more than 5 MB (lags are possible with large sizes).
  • πŸ”Š Bitrate: 128-192 kbps recommended for balance of quality and compatibility.

If your file doesn't meet these parameters, you need to convert it. Free online services will do this:

  • 🌐 Online Convert – Convert to Convert MP3.
  • βœ‚οΈ MP3Cut β€” pruning.

⚠️ Attention: MIUI supportive DRM-Secure files (e.g., those purchased from iTunes) If the melody doesn't appear in the ringtone list, check it for protection.

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

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

The easiest method is to use the built-in MIUI tools, which works if your audio file is already in your phone’s memory and meets the requirements:

  1. Open the Settings app (the gear icon on the desktop).
  2. Go to the section Sound and vibration.
  3. Select the Call Melody (or the Notification Sound if you need to change the SMS signal).
  4. Click Add Ringtones (in some versions of MIUI, this option is called Local Melodies).
  5. In the file manager, find your audio file and select it.

If there is no option to add ringtone, it means:

  • πŸ“‚ Your file is not in the root folder of Music or Ringtones.
  • πŸ”‡ File format is not supported (check extension).
  • πŸ“± You have an outdated version. MIUI (Update the system in Settings β†’ The phone. β†’ Updating the system).

File in MP3/M4A/OGG| format

Duration not exceeding 40 seconds |

The file is copied to the Music or Ringtones| folder.

There is enough free memory on the phone.-->

Method 2: Manually placement of a file in system folders

If the standard method didn't work, you can manually put the file into hidden system folders that MIUI scans when searching for ringtones, which requires access to the file system:

  1. Connect Redmi 9 to your computer via USB (select File Transfer Mode).
  2. Open your phone’s internal memory and create folders (if not): Internal Storage/Ringtones/Internal Storage/Notifications/Internal Storage/Alarms/
  3. Copy your audio file into one of these folders (depending on the type of sound).
  4. Disconnect the phone from the PC and restart it.
  5. Go to Settings β†’ Sound and Vibration β†’ Call Melody – your file should appear in the list.

If Ringtones/Notifications already exists but the files don’t show up, try:

  • πŸ”„ Rename the file in Latin (without Cyrillic and characters).
  • πŸ“Œ Move the file to the Music root folder.
  • πŸ”„ Reboot your phone after copying.

⚠️ Attention: Some versions MIUI If the file does not appear immediately, wait 5-10 minutes or clear the cache of the Settings application (Settings) β†’ Annexes β†’ Application management β†’ Settings β†’ Clear the cache).

Why doesn't MIUI see my files in the Ringtones folder?
MIUI Only scans files with correct metadata (ID3-If yours is yours. MP3-The file doesn't have a "Title" tag, so the system can ignore it. MP3Tag (Windows) or Music Tag Editor (Android) for tag editing.

Method 3: Use of the MIUI Music App

Redmi 9 preinstalled MIUI Music, which can act as a file manager for ringtones, even if the standard settings don't see your file:

  1. Open the MIUI Music app.
  2. Find your audio file in the library (if not, import it through Settings β†’ Music Import).
  3. Click on three dots next to the track and select Set as a ringtone.
  4. Select the sound type: Call, Notice or Alarm.

Advantages of this method:

  • βœ… Works with files in any folder (not necessarily Ringtones).
  • βœ… Supports track trimming right in the app.
  • βœ… It maintains the original sound quality.

If you don’t have the option to Set as a ringtone, upgrade MIUI Music via Play Market or install an alternative player, such as Poweramp.

πŸ’‘

If MIUI Music doesn’t see your files, check the permissions of the application: Settings β†’ Applications β†’ MIUI Music β†’ Permissions β†’ Memory (should be β€œAllowed”).

5. Method 4: Third-party applications for installing ringtones

If the system methods didn't work, you can use third-party utilities.

AnnexAdvantagesDeficienciesReference
Ringtone MakerTrack trimming, support for all formats, export to system foldersAdvertising in the free versionPlay Market
ZedgeLarge library of ready-made ringtones, automatic installationRequires registration for downloadingPlay Market
MP3 Cutter and Ringtone MakerPrecise trimming by seconds, format conversionThe interface is overloaded with advertisingPlay Market

Instructions for Ringtone Maker (we recommend this option):

  1. Install the application and open it.
  2. Select Music Files and find your track.
  3. Cut the desired fragment (sliders or manually enter the start/end time).
  4. Press Save and select Set as Ringtone.
  5. Confirm the installation in the window that opens.

⚠️ Note: Some applications (such as Zedge) install ringtones through their own folders that are MIUI If you don't scan, then you can restart the phone.

Method 5: For the Advanced β€” ADB-teams (without root)

If none of these methods worked, you can manually add a file to the ringtones database via ADB (Android Debug Bridge), a method that does not require root rights, but requires basic command-line skills.

What you need:

  • πŸ–₯️ Computer with installed ADB-driver.
  • πŸ“± Included debugging by USB Redmi 9 (Settings) β†’ The phone. β†’ Version. MIUI β€” Press 7 times, then additionally β†’ For developers β†’ Debugging by USB).
  • 🎡 Your audio file in format MP3 (rename him in custom_ringtone.mp3 convenienceally).

Instructions:

  1. Connect your phone to your PC and open the command line (Windows) or terminal (macOS/Linux).
  2. Check the connection: Adb devices should display your device.
  3. Copy the file to the system folder: adb push custom_ringtone.mp3 /sdcard/Ringtones/
  4. Update the database of media files: adb shell media scan
  5. Reboot your phone: adb reboot

After the reboot, your ringtone will appear in the standard list. If not, check the file rights:

adb shell chmod 644 /sdcard/Ringtones/custom_ringtone.mp3

πŸ’‘

ADB-The method is the only way to set a ringtone longer than 40 seconds, as it bypasses the restrictions. MIUI file-cutting.

7. Problem Solving: Why the Melody Is Not Set

If you have completed all the steps, but the ringtone never appeared, check out these points:

Problem.Reason.Decision
The file does not appear in the listWrong folder or formatMove the file to /sdcard/Ringtones/ and convert to MP3
The melody is cut offMIUI limits durationUse it. ADB-method or trim the file to 30 seconds
The sound is distorted.High bitrate or incompatible codecConvert to MP3 with a bitrate of 128-192 kbps
The app doesn't see the files.No permits.Check the permissions to access memory in Settings β†’ Applications

If the problem persists, try:

  • πŸ”„ Reset the sound settings: Settings β†’ System system β†’ Resetting settings β†’ Reset the sound settings.
  • πŸ“± Clean Media Cache: Settings β†’ Annexes β†’ Application management β†’ Media storage β†’ Clear the cache.
  • πŸ”„ Update MIUI: Some ringtone bugs are fixed in new firmware versions.

FAQ: Frequent questions about setting tunes on Redmi 9

Can I put my tune on the alarm clock?
Yes, but only through the Watch: Open the Watch β†’ Alarm clock. Create a new alarm clock or edit an existing one. Press the Melody and select Add a new one. Specify the path to your audio file. Limit: MIUI supports alarm clocks only up to 1 minute.
Why is my tune quieter than standard ringtones?
This is a feature of MIUI: the system normalizes the volume of user ringtones. To increase the volume: Open the file in an audio editor (for example, Audacity). Apply the Normalize effect with a setting of +3 dB. Save the file and reset. Also check the volume settings in Settings β†’ Sound and vibration β†’ Volume.
How to play different tunes for different contacts?
MIUI allows you to assign individual ringtones: Open Contacts and select the contact you want. Click Edit (pencil icon). Select Call Melody (or Notification Sound) Specify a custom file from the list. If you don't have an option, update the Contacts app through Play Market.
Can I play music from Spotify/Yandex Music as a ringtone?
No, you can't do it directly. Streaming services are used. DRM-protection, and their tracks cannot be downloaded as a file: 🎧 Find this track on YouTube and download it through yt1s.com (choose the format MP3). πŸ’Ώ Buy a track in withoutDRM-Format (e.g. Bandcamp) The use of pirated methods violates the terms of use of the services.
After the MIUI update, all my ringtones are gone.
This is a problem when switching to new versions. MIUI. Your files haven't been deleted, but the system has stopped seeing them.Solution: Connect your phone to your PC and check if the files are still in the system. /sdcard/Ringtones/. If the files are in place, run in ADB: adb shell media scan Reboot your phone. If it doesn't work, transfer the files to internal memory (not to the internal memory). SD-map) and repeat the scan.