How to Set a Call Melody on Xiaomi: All Ways for MIUI 14 and 15

Set up a customized call melody on Xiaomi smartphones is a challenge that every user faces after buying a device. Despite its apparent simplicity, the process has nuances, from the limitations on audio file formats to the hidden settings in the latest versions of MIUI 14/15. In this article, we will analyze all the current ways, from standard tools to workarounds for models with locked system folders.

The peculiarity of Xiaomi firmware is that they often change the location of the audio settings menu. For example, in Redmi Note 12, the path to ringtones is different from that of the other two. POCO X5, Xiaomi 13 Ultra may require additional permission to access files, and we have taken these differences into account and collected universal instructions that work on 90% of the brand’s devices, you will also learn how to circumvent the limit on the duration of the melody (standard 30 seconds) and why some of the most common ones are used. MP3-Files are not displayed in the list of available.

Preparation: what formats supports Xiaomi

Before you set a tune, it is important to make sure your audio file complies with MIUI requirements. The system officially supports only three formats:

  • 🎡 MP3 β€” The most versatile option: Optimal bitrate: 128-320 kbit / s.
  • 🎡 M4A (AAC) β€” It's the default ringtone for standard ringtones, it takes up less space at the same quality.
  • 🎡 WAV β€” No loss of quality, but files weigh considerably more.

Note: Xiaomi ignores files with a bitrate above 320 kbps or a sampling rate above 44.1 kHz. If your track is FLAC or OGG, it will have to be converted, free programs like Audacity or online services like Online-Convert will do this.

πŸ“Š What format do you prefer for ringtones?
MP3
M4A
WAV
Other

The critical MIUI limit is 30 seconds, the system automatically cuts the tracks longer, even if you download a 2-minute file, and you can only get around this through third-party apps (we will talk about this in the corresponding section).

FormatMax. bitrate.Support for MIUIRecommendation
MP3320 kbpsYes.The best choice
M4A (AAC)256 kbpsYes.To save space
WAV1411 kbpsYes.Short files only
FLACAnybody.No.Requires conversion

Method 1: Installation through standard MIUI settings

The easiest method is to use the built-in system tools. It works on all Xiaomi, Redmi and POCO devices with MIUI 12-15, but the path to the menu may vary slightly depending on the model.

Instructions:

  1. Open the Settings app (the gear icon on the home screen).
  2. Go to the section Sound and vibration.
  3. Select Call Melody (or Notification Sound if you need to change the SMS signal).
  4. At the top of the screen, click Local Melodies or My Melodies (the name depends on the firmware version).
  5. The system will open the Ringtones folder in the internal memory.

File in MP3/M4A/WAV| format

Length not exceeding 30 seconds |

Bitrate not higher than 320 kbit/s|

The file is placed in the Ringtones or Notifications folder.

-->

If your file does not appear in the list, check:

  • πŸ“ Location: The file should be in the folder /storage/emulated/0/Ringtones (for the ringing of the call) or /storage/emulated/0/Notifications (notice-in).
  • πŸ” Title: Avoid Cyrillic characters and spaces in the file name (e.g., file name, my_ringtone.mp3 instead of my tune.mp3).
  • πŸ”„ Cash: After adding a new file, restart your phone or clear the Settings app cache.

⚠️ Note: Some models (e.g. Xiaomi) 12T) The Ringtones folder can be hidden. To see it, turn on the hidden files in any file manager (for example, in Mi File Explorer, click three dots). β†’ Settings β†’ Show hidden files).

Method 2: Using a File Manager

If the standard method didn’t work, you can manually install the melody through the file manager, which is suitable for devices with MIUI 14/15, where access to system folders is limited.

Step-by-step:

  1. Download and install a file manager with access to root folders, such as FX File Explorer or Solid Explorer.
  2. Place your audio file in one of the following folders (create it if it doesn't exist): /storage/emulated/0/Ringtones/ - for call tunes /storage/emulated/0/Notifications/ - for notifications /storage/emulated/0/Alarms/ - for alarm clocks
  3. Reset the device.
  4. Go to Settings β†’ Sound and Vibration β†’ Call Melody and select your file from the list.

If the file doesn’t appear even after you reboot, try the following:

  • πŸ“Œ Rename the file to ringtone.mp3 (for calls) or notification.mp3 (notice-in).
  • πŸ”„ Change the file extension with a capital letter (for example,.MP3 on.mp3).
  • πŸ“± Check if the antivirus or built-in protection is blocking access MIUI (In Settings β†’ Annexes β†’ Permits).

πŸ’‘

If Ringtones/Notifications folders don't exist, create them manually. Importantly, the folder name should be spelled exactly as above (with capital letters, no errors).

Method 3: Third-party applications for ringtones

If system methods don’t work (e.g., on POCO F5 with MIUI 14), you can use third-party utilities to circumvent system limitations, including melody duration and file formats.

Top.-3 tested applications:

  • 🎧 Zedge is the largest database of ringtones and wallpapers, and allows you to download tunes directly to the desired folder.
  • 🎧 Ringtone Maker is an editor for cutting tracks and creating tunes from music. Supports bypassing the 30 seconds limit.
  • 🎧 MP3 Cutter and Ringtone Maker is a tool for fine-tuning the beginning and end of a track.

Instructions for Zedge:

  1. Install the app from Google Play.
  2. Start and select the Ringtones section.
  3. Find your favorite tune and click Download.
  4. After downloading, select Set as ringtone β†’ Phone ringtone.
  5. Confirm the selection in the system menu.

⚠️ Note: Some applications (such as Ringtone Maker) request permission to access files and microphones. You don't have to refuse - without this they can not process your audio files. β†’ Annexes β†’ Permits.

How to get around the 30 seconds limit?
Standard facilities MIUI cut off 30 Seconds, but this limitation can be circumvented: 1. Use Ringtone Maker to create a β€œseamless” loop from the track. 2. In the annex MP3 Cutter tick Set as loop before saving. 3. For advanced users: edit the file media_profiles.xml file /system/etc/ (Root rights are required).

Method 4: For the Advanced β€” ADB-team

If you are familiar with ADB (Android Debug Bridge), you can set the melody via the command line, which is useful when system settings are locked (for example, on corporate devices).

Step-by-step:

  1. Install ADB on your computer (you can download from the Android Developers website).
  2. Connect Xiaomi to USB and enable USB Debugging in Settings β†’ About Phone β†’ MIUI version (click 7 times on the line with the version, then go back to Additional Settings β†’ For Developers).
  3. Open the command prompt (Windows) or terminal (macOS/Linux) and type: adb devices Make sure the device is defined.
  4. Copy the file to your phone: adb push C:\path\to\your\ringtone.mp3 /sdcard/Ringtones/ (replace the path with the current one).
  5. Set it as a melody: adb shell settings put system ringtone /sdcard/Ringtones/ringtone.mp3

For notifications, use the command:

adb shell settings put system notification_sound /sdcard/Notifications/notification.mp3

πŸ’‘

ADB-The method is the only way to install the melody on devices with locked system folders (for example, on some corporate Xiaomi smartphones).

Problem Solving: Why the Melody is Not Set

If you followed the instructions, but the melody is still not put, check the following points:

Problem.Possible causeDecision
The file does not appear in the listWrong folder or formatCheck the path (/Ringtones/) and convert to MP3
The melody is cut offLength >30 secondsCut the file in Ringtone Maker or make a loop
File corrupted errorHigh bitrate or frequencyConvert to 128-320 kbit/s, 44.1 kHz
No access to the folder.MIUI restrictionsUse ADB or third-party file managers

Pay particular attention to permissions. In the latest versions of MIUI 15, the system can block folder access even for standard applications.

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the settings (app) and open the permissions.
  3. Turn on Warehouse and Multimedia access.

If the problem persists, try resetting the sound settings to standard:

adb shell settings reset system

Warning:

Additional Chips: Individual Contact Melodies

Xiaomi can assign unique ringtones to individual contacts, which is convenient to distinguish calls from family, colleagues or important customers without looking at the screen.

How to set up:

  1. Open the Contacts app.
  2. Select the contact you want and click Edit (pencil icon).
  3. Slip on the Call Melody (or Notification Sound).
  4. Select a file from the list or click Add to download a new one.
  5. Save the changes.

Limitations:

  • πŸ”• Individual tunes only work for contacts stored in the phone book (not for unknown numbers).
  • πŸ“΅ On some models (e.g. Redmi) 10C) This is a feature that's turned off in firmware, and then you can only flash it to the global version. MIUI.

πŸ’‘

To quickly find contact with an individual tune, type in the has:ringtone search in the Contacts app.

FAQ: Frequent questions about ringtones on Xiaomi

Can I play a tune longer than 30 seconds?
Officially, no, MIUI cut off all tracks to 30 There are, however, workarounds: Create a loop in the Ringtone Maker app. Use third-party launchers (like Nova Launcher) that allow you to set long tunes. For advanced ones: edit the system file. media_profiles.xml (root).
Why is my tune quieter than standard?
This is due to normalizing the volume in MIUI. The system automatically reduces the volume for high peak files. Solutions: Increase the volume of the track in the audio editor (for example, in Audacity by 3-6 dB). Convert the file to M4A - this format is usually played louder. Enable Sound Amplification in Settings β†’ Sound and Vibration β†’ Additional settings.
How to bring back standard Xiaomi tunes?
If you have removed or replaced the system ringtones, you can restore them as follows: Reset the sound settings through the ADB: adb shell settings reset system or download original tunes MIUI From the Xiaomi Community website and put them in /system/media/audio/ringtones/ (Standard melodies are usually called root. miui_ringtone.mp3, miui_notification.mp3 etc.
Can I play music from Spotify/YouTube as a ringtone?
Directly from the apps, no, but you can get around the restriction: Download the track through third-party services (e.g. YTMP3 for YouTube). Cut it to 30 seconds in Ringtone Maker. Save it to the Ringtones folder and install it through settings. Important: Downloading music from Spotify or YouTube may violate the terms of service. Use only legal sources.
Why did all the tunes drop after the MIUI update?
This is a well-known MIUI problem, where when you upgrade big (like version 14 to version 15), it resets user audio settings. To avoid loss, save copies of your tunes to the cloud (Google Drive, Mi Cloud). Use apps like Ringtone Backup to export settings. After updating, manually transfer files back to /Ringtones/.