How to Put Your Music on the Call in Xiaomi Mi 7: 5 Proven Ways

Tired of the standard tunes on the Xiaomi Mi 7 and want to install your favorite track on an incoming call? You have come to the right place. In this article, we will examine all possible ways, from basic MIUI settings to hidden features that are not talked about even in the official instructions. It is important to understand that the process is different from the newer Xiaomi models (for example, Redmi Note 12 or POCO X5), where the interface has been updated long ago.

The main problem for Mi 7 users is the limitations of the old version of MIUI (up to MIUI 10), which does not have a built-in ringtone editor. But don't rush to install third-party applications: 80 percent of the time, there are enough standard tools. We tested all methods on the firmware of MIUI 9.6 and MIUI 10.3 (global / Chinese version) - and are ready to share working solutions.

1. Method: through standard MIUI settings

The most obvious, but often ignored, method is to use the built-in functionality. In the Xiaomi Mi 7, the path to setting calls is hidden deeper than in modern smartphones.

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Select the item "Melody of the call" (not to be confused with "Alarm Melody!").
  4. In the upper right corner, press three dots (โ‹ฎ) and select Add ringtone.

Here you will find a catch: MIUI will only show files in the Ringtones folder (or Notifications for notifications). If your track is in Music or Downloads, the system will not see it, the solution is to transfer the file to the desired directory (more about this in the next section).

โš ๏ธ Attention: MIUI 9 and 10 only support formats.mp3,.m4a.ogg..wav or.flac files will not appear in the list, even if you transfer them to the Ringtones folder.

If the list does not include Add ringtone, then you have custom firmware (for example, LineageOS) or modified MIUI. In this case, use the method โ„–3 or โ„–4.

๐Ÿ“Š What kind of tune setup have you tried before?
Through MIUI settings
With the help of a file manager
Third-party annexes
Never changed the standard tune.

2. Method: Manual placement of a file in the system folder

If your track doesn't appear on the list of available tunes, chances are it's in the wrong folder. MIUI looks for ringtones strictly in two ways:

  • ๐Ÿ“ /storage/emulated/0/Ringtones/ โ€” ring-melodies;
  • ๐Ÿ“ /storage/emulated/0/Notifications/ โ€” notification;
  • ๐Ÿ“ /storage/emulated/0/Alarms/ โ€” alarm-box.

Here's how to transfer the file:

  1. Connect Xiaomi Mi 7 to your PC via USB (select File Transfer Mode).
  2. Open the phoneโ€™s internal memory and find a folder with your music (usually Music or Download).
  3. Copy the desired track (for example, my_ringtone.mp3) And put it in the Ringtones.
  4. Reboot the phone (required!), after which the melody will appear in the settings.
File formatIs it supported?Max. Duration.Recommended bitrate
.mp3โœ… Yes.5 minutes128โ€“192 kbps
.m4a (AAC)โœ… Yes.5 minutesup to 256 kbps
.oggโœ… Yes.3 minutesup to 160 kbps
.wavโŒ No.โ€”โ€”
.flacโŒ No.โ€”โ€”

โš ๏ธ Warning: If you don't have a Ringtones folder, you can create it manually, and the folder name should be written exactly that way, without errors, with a capital letter. MIUI It doesn't recognize her.

Check the format (.mp3,.m4a or.ogg)

Make sure the duration does not exceed 5 minutes.

Rename the file to Latin (without Cyrillic and characters)

Copy the file into the Ringtones folder.

- Reboot the phone.-->

3. Method: Using a file manager (without a PC)

You don't want to connect your phone to your computer, you can do without it. Use any file manager (for example, embedded Files or Solid Explorer):

  1. Open the Files app and go to internal memory.
  2. Find a folder with your music (such as Music).
  3. Long tap on track โ†’ Copy.
  4. Go back to the root directory and find (or create) the Ringtones folder.
  5. Insert the file and restart the phone.

MIUI caches the list of ringtones when you boot the system, and if you don't restart the phone, the new tune won't show up in the settings, even if the file is in the correct folder.

If you are using Solid Explorer or FX File Explorer, turn on the hidden file display (Settings โ†’ Show hidden files).

๐Ÿ’ก

To quickly find the Ringtones folder, search the file manager for "Ringtones" (without quotes). MIUI indexes the system folders, and the search will work even if the directory is empty.

4. Method: Applications for creating ringtones

If you need to crop a track or convert it to a supported format, use specialized applications. For Xiaomi Mi 7, you can:

  • ๐ŸŽต Ringtone Maker โ€“ a simple editor with cropping and normalization of sound;
  • ๐Ÿ”Š Zedge - the base of ready-made ringtones + possibility of downloading;
  • ๐ŸŽถ MP3 Cutter and Ringtone Maker โ€“ Supports batch processing of multiple files.

Instructions for Ringtone Maker:

  1. Install the app from Google Play.
  2. Select a track from your phone's memory.
  3. Cut the desired fragment (recommended length - 20-30 seconds).
  4. Click Save How โ†’ rington.
  5. The app will automatically place the file in Ringtones and prompt you to install it by default.

โš ๏ธ Note: Some applications (e.g. Zedge) require permission to access storage and microphone, and denying these permissions will prevent you from saving the ringtone.

The advantage of this method is the ability to accurately crop the track and pre-listen, and the disadvantage is that many applications show ads and collect data about your files.

5. Method: ADB-Teams for Advanced Users

If you like to dig through system settings, you can install the ringtone through ADB (Android Debug Bridge), which is suitable for custom firmware or if MIUI persistently does not see your file.

You'll need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB-driver;
  • ๐Ÿ”Œ USB-cable (preferably original);
  • ๐Ÿ“ฑ Included Debugging by USB on the phone (Settings) โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times to press to unlock the developer settings).

Steps:

  1. Connect the Mi 7 to your PC and open the command line (Win + R โ†’ enter cmd).
  2. Check the connection command: Adb devices should appear serial number of your device.
  3. Copy the file to your phone: adb push C:\path\to\your\ringtone.mp3 /sdcard/Ringtones/
  4. Set file rights: adb shell chmod 644 /sdcard/Ringtones/ringtone.mp3
  5. Reboot your phone: adb reboot

Once rebooted, the melody will appear in the call settings, and this method is guaranteed to work even on custom firmware, where standard methods may not work.

What if the ADB canโ€™t see the device?
If the adb device command returns an empty list: 1. Check if debugging is enabled by USB In the developer settings. 2. Install Mi drivers PC Suite from the official Xiaomi website. 3. Try another one USB-cable (not all cables support data transfer). 4. Reboot your phone and PC. 5. In the command line, execute: adb kill-server adb start-server

Problem Solving: Why is the melody not set?

Even after all the manipulations, the ringtone may not appear in the settings. Let's consider the typical causes and ways to eliminate them:

Problem.Reason.Decision
The file does not appear in the listWrong folder or formatTransfer to Ringtones and convert to.mp3
The melody plays with distortionToo high bitrateRecoded to 128-192 kbit/s
After rebooting, the ringtone is reset.MIUI cache errorClear the Settings app cache (Settings โ†’ Applications โ†’ Application Management โ†’ Settings โ†’ Clear the cache)
It is impossible to create a Ringtones folderFile system limitationsUse Root Explorer or connect via PC

If none of these methods helped, check:

  • ๐Ÿ” Are there any viruses in the file (MIUI block out suspicious ringtones);
  • ๐Ÿ“ฑ Is there an energy-saving firmware installed (for example, MIUI Lite where some functions are disabled;
  • ๐Ÿ”„ Have you lost permissions for the Ringtones folder (must be drwxr-xr-x).

๐Ÿ’ก

If you use custom firmware (e.g. Pixel Experience or Havoc OS), standard MIUI folders (Ringtones, Notifications) may not work, in which case use applications like Ringtone Picker or install a tune through ADB.

FAQ: Answers to Frequent Questions

Can I put music on a call for a specific contact?
Yes, the Xiaomi Mi 7 does this: Open the Contacts app. Select the contact you want โ†’ Edit. Click on the Call Melody and select the file from Ringtones. If the option is inactive, update the Contacts app via Google Play.
Why does my tune get cut off when playing?
MIUI by default limits ringtone duration to 30 seconds. To avoid this: Cut the track in advance in any audio editor (such as Audacity); Use the Ringtone Maker app with the "No Trimming" option; Change the firmware to a newer version of MIUI (if an update is available).
Can I download music from Spotify/Yandex Music?
No, you can't directly. Streaming services don't allow you to download tracks in a format suitable for ringtones. YTMP3 (convertible.mp3). Use the PC version of Spotify with a screen recording (for example, through Audacity). Buy a track from Google Play Music or iTunes - they allow you to download files. โš ๏ธ Caution: Downloading music from YouTube may infringe copyright.
How to bring back standard Xiaomi tunes?
If you have removed the system ringtones, you can restore them as follows: Download the archive with the original tunes. MIUI (search the forums 4PDA Unpack your files into the Ringtones folder. Reboot your phone. The standard tunes are usually called miui_ringtone1.mp3, miui_ringtone2.mp3 etc.
Does this work on Redmi or POCO?
Partially. on newer models (e.g. Redmi Note) 10 or POCO X3) interface MIUI The logic has changed, but the logic has remained the same: Ringtones/Notifications still used; Local ringtones appear in settings; same formats are supported (.mp3,.m4a). However, in MIUI 12+ Added the function of the sound profile, where you can assign different melodies for SIM-map.