How to Put Your Melody on Xiaomi: All Ways From Standard to Hidden

Tired of the standard ringtone on Xiaomi, and want to set your favorite song or unique sound to your call? You're not alone: Statistically, 68% of Redmi, POCO and Mi smartphone owners change tunes in the first three months of use. But if you do it in two clicks, MIUI can raise questions โ€” especially for beginners.

In this article, you will find 5 proven ways to install a tune on Xiaomi, including hidden firmware chips, bypass system limitations and solve typical errors (for example, when a file is not displayed in the list). We will analyze the options for all versions of MIUI 12/13/14 and models โ€“ from the budget Redmi Note 10 to the flagship Xiaomi 13 Ultra. And if you like customization, then at the end you will find a bonus: how to assign different tunes for different contacts without third-party applications.

1. Standard method: through MIUI settings

The most obvious (but not always working) method is to use built-in system tools, which is suitable for most Xiaomi models, but has limitations on file formats and track length.

Here's how to do it:

  • ๐Ÿ“ฑ Open the Settings app (cog icon).
  • ๐Ÿ”Š Go to the section Sound and vibration โ†’ The ringing melody.
  • ๐ŸŽต At the top of the screen, select Local Melodies (if not available, see the Restrictions section). MIUI).
  • ๐Ÿ“ Find the desired audio file in the list and tap it for preliminary listening.
  • โœ… Press. OK Or install to save the changes.

MP3, M4A or OGG file (WAV not supported)

Track length not exceeding 30 seconds (otherwise it will be cut automatically)

The file is copied to the Ringtones or Notifications folder on internal memory.

File name without Cyrillic and special characters (for example, my_ringtone.mp3)

-->

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

  • ๐Ÿ“Œ The folder you copied it to (should be Internal) Storage/Ringtones or Notifications).
  • ๐Ÿ”„ File format (supported only.mp3,.m4a,.ogg).
  • ๐Ÿ”‡ Loudness of the track (silent files may not be played in the preview).

๐Ÿ’ก

If you donโ€™t have a Ringtones folder, create it manually through any file manager (e.g. Files by Google or the built-in MI File Manager).

2. Alternative method: through file manager

If the standard method didnโ€™t work (for example, on POCO F3 with MIUI 13, the Local Melodies option often disappears), you can go a workaround through the file manager. This method is universal and works even on older versions of firmware.

Instructions:

  1. Download or transfer the audio file to your phone (for example, via Telegram, Google Drive, or USB-Type C cable).
  2. Open MI File Manager (or any other manager, such as Solid Explorer).
  3. Go to the folder where your file is located (usually Download or Music).
  4. Press your finger on the file โ†’ select Cut.
  5. Open the Internal Storage/Ringtones folder (if not, create it).
  6. Insert the file into the folder and restart the phone.
  7. After the reboot, your tune will appear in the list of standard ringtones.

This method is more reliable than the first one because:

  • ๐Ÿ”„ Bypasses bugs MIUI, When the system does not see files in Local Melodies".
  • ๐Ÿ“ It works with any folder (you can create it). Custom_Ringtones and to point it out as the source).
  • ๐Ÿ”ง Allows you to use files longer than 30 seconds (although only the beginning will be played when you call).

Standard settings MIUI| File Manager | Third-party apps | Never changed the tune | Another way-->

3. MIUI Limitations and How to Get Around Them

MIUI is known for its "chips," but some of them are a hindrance to users, and here are the typical problems with setting up a tune and solving them:

Problem.Reason.Decision
No Local Melodies option.Restriction in some regional versions of MIUI (e.g. Global ROM for Europe)Use the file manager (section 2) or install Zedge (section 4)
File is not played.Unsupported format or bitrateConvert to MP3 with a bitrate of 128-192 kbps via Audacity or online converters
The melody is cut after 30 secondsRestriction of the system for ringtonesCut the file in advance in Ringdroid or use Notification instead of Ringtone
After the MIUI update, the melody droppedResetting sound settings with major updatesSave the file in Ringtones and assign it again.

Important: On some models (e.g., Xiaomi 12T with MIUI 14), the system automatically resets custom tunes after rebooting.This is a bug that is fixed only by rolling back on the previous firmware version or manually assigning a ringtone after each turn on.

Why does MIUI limit the length of the ringtone?
MIUI was originally designed to accommodate the Chinese market, where short tunes (up to 30 seconds) are considered standard due to the high population density and noisy surroundings. Long ringtones are perceived as impolite in China. While this restriction is not always logical in global versions, Xiaomi is slow to remove it so as not to break the code base for different regions.

4 Third-party applications: Zedge, Ringdroid and others

If Xiaomiโ€™s built-in tools donโ€™t suit you, third-party apps will come to the rescue, offering not only tune-in setup, but also editing tracks, downloading pre-made ringtones, and even creating vibrational patterns.

Top.-3 sound-based applications:

  • ๐ŸŽถ Zedge is the largest database of free ringtones and notifications, there is a built-in editor and categorization by mood (for example, "Energy", "Calm.
  • โœ‚๏ธ Ringdroid is a simple editor for cutting tracks, and it allows you to cut a piece out of any song and save it as a ringtone.
  • ๐Ÿ”Š Ringtone Maker is an advanced tool for creating melodies with effects (Fade-in/Out, change of pace). Supports formats MP3, WAV, FLAC.

How to set a tune through Zedge:

  1. Download Zedge from Google Play.
  2. Launch the app and select the Ringtones section.
  3. Find your favorite track (you can use search or filters by genre).
  4. Slip on the track โ†’ press Set as ringtone.
  5. Confirm your choice in the MIUI system window.

๐Ÿ’ก

Apps like Zedge bypass MIUI restrictions by installing tunes through Android APIs rather than system folders, which works even on cropped firmware for the European market.

Warning: Some apps (such as MP3 Cutter) request access to contacts and storage.Do not grant permissions unless the app is from an official store or has suspicious reviews.

5. Advanced method: through ADB (for experienced)

If you like to dig through the system, you can set the tune through ADB (Android Debug Bridge).

  • ๐Ÿ› ๏ธ Ringtones on blocked versions MIUI (Chinese firmware without Google services).
  • ๐Ÿ”ง Mass installation of melodies for notifications, alarm clock and SMS.
  • ๐Ÿ“ฑ Bypassing the length limits of the track (you can play the full song).

Instructions:

  1. Install ADB Tools on your computer.
  2. Turn on USB Debugging on your phone: Settings โ†’ About Phone โ†’ MIUI Version (tap 7 times to activate Developer Mode) โ†’ Return to Settings โ†’ Additional โ†’ For Developers โ†’ Turn on USB Debugging.
  3. Connect your phone to your PC and execute the command: adb push C:\path\to\your\ringtone.mp3 /sdcard/Ringtones/ (replace the path with the current one).
  4. Set file rights: adb shell chmod 644 /sdcard/Ringtones/ringtone.mp3
  5. Update the media base: adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/Ringtones/ringtone.mp3
  6. Reboot your phone and assign a tune through standard settings.

๐Ÿ’ก

If ADB doesnโ€™t see the device, check the drivers (install Mi PC Suite) and try the adb device command โ€“ the phone should show up in the list.

โš ๏ธ Attention: Misuse of the right ADB Do not execute commands unless you understand their purpose, for example, adb shell rm. -rf /sdcard/ Delete all files from internal memory!

6. Different tunes for different contacts

You want your mom to call Moon Sonata and your boss to call Imperial March? It's not obvious in MIUI, but it's possible without third-party apps.

How to set up:

  1. Open the Contacts app.
  2. Select the desired contact and tap Edit (pencil icon).
  3. Scroll down to the Melody of the Call block (if not, click More or Additional).
  4. Select Add Melody โ†’ Specify a file from the Ringtones folder.
  5. Save the changes.

Limitations:

  • ๐Ÿ”• It only works for incoming calls (not for incoming calls). SMS or notification).
  • ๐Ÿ“ต On some models (Redmi) 9A, POCO M3) The option is hidden in the depth of the menu.
  • ๐Ÿ”Š If the contact calls via WhatsApp or Telegram, the melody of the messenger will be used, not the system one.
How to assign a melody to contact groups?
Unfortunately, the standard MIUI does not have a function for assigning tunes to groups (e.g., "Family" or "Work"). A workaround: 1. Create a separate contact with the group name (e.g., "College"). 2. Assign him a unique tune. 3. When you call any of your colleagues, manually redirect the call to this "group" contact (inconvenient, but works). Or use applications like Contact Groups Ringtone (requires root rights).

7. Problem Solving: The Melody Is Not Set

If none of these methods worked, check out these points:

Problem 1: The file does not appear in the list of tunes.

  • ๐Ÿ“Œ Make sure the file is in the correct folder: Internal Storage/Ringtones (for calls) or Notifications (for notifications).
  • ๐Ÿ”„ Restart your phone - sometimes MIUI Does not update the media base immediately.
  • ๐Ÿ” Check the file name: it should not contain Cyrillic, spaces or special characters (for example, my_ringtone.mp3 โ€” That's right, my tune.mp3 โ€” no).

Problem 2: The melody is reset after the update.

  • ๐Ÿ“ฅ Save a backup file to your PC or cloud.
  • ๐Ÿ”ง After updating MIUI Re-copy the file in Ringtones and assign it to the settings.
  • ๐Ÿ› ๏ธ If the problem recurs, try rolling back to the previous firmware version through MIUI bootloader.

Problem 3: The melody is playing, but very quiet.

  • ๐Ÿ”Š Check the volume in Settings โ†’ Sounds and vibrations โ†’ Loudness (slider "Melody of the call").
  • ๐ŸŽง Connect the headphones and check if the sound is playing through them (if so, a problem with the phone's speaker).
  • ๐Ÿ”ง Increase the volume of the file in the audio editor (for example, in Audacity use the Normalize effect).

๐Ÿ’ก

If the melody is not set after all the manipulations, check if Do Not Disturb or Sound Profiles are activated in the settings, sometimes blocking user ringtones.

FAQ: Frequent questions

Can I put my tune on the alarm clock?
Yes, but not through standard settings. Use Google's Clock app (install from Play Market) or Sleep as Android, which lets you choose any audio files for your alarm clock. The standard Xiaomi Watch app only has system sounds.
Why does my tune get cut off after 5 seconds?
This is a MIUI 12/13 bug that occurs when using files with non-standard bitrate orsample rate. Solutions: Convert the file to MP3 with a bitrate of 128 kbps and a frequency of 44.1 kHz. Use the Ringdroid app to crop the track. Try renaming the file to ringtone.mp3 (sometimes it helps).
How to put a melody on notifications in Telegram/WhatsApp?
Social media uses its sound circuits to change the tune: Telegram: Settings โ†’ Notifications โ†’ The sound of notifications โ†’ Select a file from memory. On WhatsApp: โ‹ฎ โ†’ Settings โ†’ Notifications โ†’ Notifications (only system sounds, customization required) WA Tweaks with root) Viber and Facebook Messenger also have audio settings available in the notification menu.
Can I put a live sound (such as a voice recording) as a ringtone?
Yeah, but there's nuance: ๐ŸŽค Record your voice through a voice recorder (built-in or Easy Voice Recorder). ๐Ÿ“ Save the file in format MP3 or M4A Ringtones folder. โš ๏ธ Note that live sounds can play poorly on Xiaomi speakers due to audio compression in the audio MIUI. For better quality, use an external microphone or record sound in a quiet room.
Do these methods work on POCO and Black Shark?
Yes, all of the methods described are applicable to: POCO F3/F4/F5, POCO X3/X4/X5 (based on MIUI for POCO), Black Shark 4/5 (using customized JoyUI but with the same core as MIUI). Except that Black Shark may not have a Ringtones folder โ€” create it manually.