Set your own ringtone on Xiaomi Redmi smartphones seems like a simple task — until you face the limitations of MIUI. Unlike “pure” Android, Xiaomi’s firmware hides some settings, and ringtone files are stored in non-obvious folders. This article will help you figure out how to put any tune on an incoming call, alarm or notifications — whether it’s a downloaded MP3, a cropped song or a system sound.
We will look at the current ways for the Redmi Note 12/13, POCO X5, Redmi 10/11 and other models on MIUI 14/15 (including the global and Chinese versions), focusing on the typical problems: why the melody does not appear in the list, how to circumvent the limit on the duration of the track and what to do if after the update the reset of the sound settings.
1.Preparation: Which Files Are Suitable for Ringtones on Redmi
Before you set a tune, make sure your audio file meets MIUI requirements. Xiaomi firmware imposes restrictions on the format, duration and even bitrate of audio files.
- 📁 Format:.mp3,.m4a,.ogg,.wav (preferably) MP3 bitrate 128-320 kbit/s).
- ⏱️ Duration: Up to 30 seconds (the system will automatically trim files longer, but it’s better to do it manually).
- 📱 File size: no more than 5 MB (up to 1 MB for notifications).
- 🔊 Loudness: normalize the sound to -16 LUFS (Otherwise, the melody will be quieter than the system signals).
If your file does not meet these criteria, use the free conversion tools:
| The challenge | Tool. | Reference |
|---|---|---|
| MP3 trimming | MP3 Cutter (Android) | Google Play |
| Conversion of formats | Online Audio Converter | Website |
| Normalization of volume | Audacity (PC) | Official website |
| Removing silence | Trim MP3 (online) | Service |
Important: DRM-protected files (such as those downloaded from Apple Music or Spotify) will not play as ringtones. Use legal sources without protection or convert tracks through Audacity.
⚠️ Note: If you downloaded a tune from Telegram or VKontakte, check the file for hidden characters in the title (for example, song.mp3?extra=123). Rename him in song.mp3, otherwise MIUI format-detecting.
2. Method 1: Installation of the ringtone through "Settings" (standard method)
This is the easiest way, but it only works for files already in the phone's memory. MIUI 14/15:
- Place the prepared audio file in the Ringtones or Notifications folder on the internal drive (create it manually if it is not available).
- Open Settings → Sound and vibration → Call melody.
- Select Local Melodies** (may be called My Ringtones).
- Slip the file and save the changes.
Problem: Sometimes the Ringtones folder doesn't appear in the list, and it's because of a failure in Media Storage, the system process that scans the media.
☑️ What to do if the Ringtones folder is not visible
0
Method 2: Use of the Music app (for MIUI 14+)
In the latest versions of MIUI, the built-in Mi Music player has the function of exporting tracks to ringtones, which is convenient if you want to use a snippet of the song without prior cropping on the PC.
- Open the Music app** (note icon on the desktop).
- Select the track you want to make a ringtone and tap it.
- In the playback menu, click on three dots (⋮) → «Set up how»**.
- Select “Bell ring”, “Notification sound” or “Alarm clock sound”**.
- If necessary, cut the fragment (slider highlight the area up to 30 seconds) and save.
Nuance: This method doesn't work with all audio files, and if the Set As button is inactive, it means:
- 🚫 File secure. DRM (streaming).
- 🚫 The format is not supported (try converting to the MP3).
- 🚫 Track longer than 5 minutes (sweep it in advance).
💡
If the Music app doesn’t have the “Install As” feature, update it via Google Play or the App Store (for the global version of MIUI).
Method 3: Manual copying to system folders (for experienced)
This method is suitable if the standard methods do not work or you want to set the ringtone to a specific contact. You will need access to a file manager with root rights (not necessarily) or a standard Explorer.
System folders for ringtones in MIUI:
- 📂 /system/media/audio/ringtones — call-melodies.
- 📂 /system/media/audio/notifications — notification.
- 📂 /system/media/audio/alarms — alarm.
Instructions:
- Connect your phone to your PC or use a file manager (such as Solid Explorer).
- Copy your audio file to one of the folders above (e.g., in ringtones).
- Rename the file to Latin without spaces (e.g, my_ringtone.mp3).
- Reboot the phone.
- Go to Settings → Sound → Call Melody and select your file.
⚠️ Note: Copying files into system folders (/system/...) Requires root or use rights ADB. Without them, files can only be placed in /storage/emulated/0/Ringtones. Trying to change system folders without permissions will lead to the error “Not enough permissions»**.
How to copy files to /system without root
If you don’t have root rights but need to put the ringtone in the system folder, use ADB:
- Install Platform Tools on your PC.
- Connect your phone to USB with debugging enabled (Settings → About Phone → MIUI Version → 7 times tap to unlock Developer Settings → turn on USB Debugging).
- In the command line, run: adb push C:\path\to\your\ringtone.mp3 /sdcard/Ringtones/ adb shell mv /sdcard/Ringtones/ringtone.mp3 /system/media/audio/ringtones/
Then restart the phone.
-->
5. Method 4: Applications for installing ringtones (Zedge, Ringtone Maker)
If you don't want to manually mess with files, use specialized applications that automatically crop tracks, convert formats and place files into the right folders.-3 tested:
| Annex | Features | Reference |
|---|---|---|
| Zedge | Large library of free ringtones, automatic installation | Google Play |
| Ringtone Maker | Track trimming, volume normalization, MP3/WAV support | Google Play |
| MP3 Cutter | A simple editor to create ringtones from music | Google Play |
How to use Zedge:
- Install the application and open it.
- In search, type in the name of the melody or select a category (for example, “Trends 2026”).
- Put it on your favorite ringtone. → «Download»**.
- After downloading, click “Install”** and select the type (call/notification/alarm clock).
💡
Apps like Zedge often contain ads, so to turn it off, buy a premium version or use a blocker (like AdGuard).
Method 5: Set the ringtone to a specific contact
In MIUI, you can assign a customized tune to individual contacts, which is convenient if you want to distinguish calls from family, colleagues or important customers.
- Open the Contacts app**.
- Choose the right contact and tap on it.
- Click on "Edit"** (pencil icon).
- Scroll down to the "Call Melody" (or "Notification Sound") item.
- Select a standard tune or click Add to upload your file.
Limitations:
- 🔕 Individual ringtones only work for contacts stored in the phone book (not for unknown numbers).
- 🔊 If the contact is synced with Google Account, the melody may reset after the contacts update.
- 📵 On some Redmi models (e.g. Redmi) 9A) This feature is disabled in budget versions MIUI.
7. Problem Solving: The ringtone is not installed or played
If after all the manipulations the melody does not appear in the list or the phone rings without sound, check the following points:
| Problem. | Reason. | Decision |
|---|---|---|
| The file is not displayed in the "Settings" | Wrong folder or format | Place the file in /Ringtones and check the extension (.mp3) |
| Rington is playing, but very quietly. | Low bitrate or normalization | Turn up the volume in Audacity or convert to 320 kbps |
| After the MIUI update, the settings reset | Resetting the media storage cache | Restart your phone or clear your Media Storage data |
| The melody ends in 5 seconds. | Limitation of MIUI duration | Cut the track to 30 seconds in MP3 Cutter |
Common error: Users often confuse Ringtones and Notifications folders. If you have set the file as a ringtone but it is played only for notifications, check which folder it is in!
⚠️ Note: Some Redmi firmware (especially Chinese) store system sounds in the /miui/ringtones. If standard tunes are missing after reset, copy them back from the backup or download the official sound pack. MIUI from the forum xiaomi.eu.