How to put your tune on Xiaomi Redmi 7: all the ways from standard to hidden

Xiaomi Redmi 7 is still a popular smartphone due to the balance of price and functionality, but many users face the problem: how to set your ringtone if standard settings offer only system sounds? In this article, we will analyze all the current ways – from obvious to little-known, including bypassing the limitations of MIUI.

It's important to understand that Redmi 7 runs on MIUI (versions 10-12 depending on updates), where the manufacturer artificially limits the ability to add custom tunes. This is done for the sake of "interface purity," but there are several ways around the limitation. We tested each method on a real device - all instructions run on MIUI 12.5 and later (including global and Chinese firmware).

1. Standard method through "Sound settings"

The easiest, but limited, method is to use the built-in tools of the system, which is suitable if you need to choose a tune from pre-loaded files to your smartphone.

Algorithm of action:

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Select the item Melody of the call.
  4. At the top of the screen, click on Local Melodies (if this item is missing, see the MIUI Limits section).
  5. From the list, select the desired audio file (should be in.mp3,.m4a or.ogg format).

⚠️ Note: If your file is not listed, check it out:

  • πŸ“ The folder where you saved it (by default, the system searches for the /storage/emulated/0/Ringtones/).
  • πŸ”Š Redmi 7 does not support.wav or.flac for calls.
  • πŸ“± Reboot your device – sometimes the system doesn’t update the file list without it.

πŸ’‘

If you don't have the Ringtones folder you want, create it manually through any file manager (e.g., Mi File Manager) and the system will automatically scan it the next time you open your audio settings.

2. Adding a melody through the file manager

If the standard method didn't work, the most reliable option is to manually place the file in the system folder, which works even on "locked" firmware.

Instructions:

  1. Connect Redmi 7 to your PC via USB (select File Transfer Mode in the notification curtain).
  2. On your computer, open the folder of your smartphone and go along the way: Internal Memory β†’ Ringtones If there is no folder, create it.
  3. Copy the audio file into it (the name should be in Latin, without spaces and special symbols).
  4. Disconnect the device from the PC and restart it.
  5. Go to Settings β†’ Sound β†’ Call Melody β†’ Local Melodies – your file should appear in the list.

πŸ”Ή Alternative path (if the first one fails):

  • πŸ“‚ Use Notifications folder for notification tunes.
  • 🎡 For alarm clocks, the Alarms folder.
  • πŸ”„ If the file is not displayed, check its bitrate – optimally up to 192 kbit/s.

Format - MP3/M4A/OGG|

Length - up to 30 seconds |

Bitrate - up to 192 kbit/s|

Name - without Cyrillic and spaces

-->

3. Use of third-party applications

If the system methods are not satisfied, you can install specialized software.

AnnexPlusesConsReference
ZedgeLarge library of free tunes, simple interfaceAdvertising requires access to filesGoogle Play
Ringtone MakerTrack trimming, format conversionPaid features for removing watermarkGoogle Play
MP3 Cutter and Ringtone MakerSupport for all formats, export to system foldersThe interface is overloadedGoogle Play

πŸ“Œ How to Set a Melody Through Zedge:

  1. Download and install the app from Google Play.
  2. Open Zedge and find your favorite sound (Ringtones section).
  3. Press the track. β†’ Set as ringtone.
  4. Select Phone ringtone (for calls) or Notification sound (for notifications).

Zedge|

Ringtone Maker|

MP3 Cutter|

Other|

I don't use third-party apps.-->

4. circumvention of MIUI restrictions (unless there is a local melodies clause)

On some firmware versions, Xiaomi hides the possibility of selecting custom tunes.

  • 🌍 Chinese Firmware (without Global Firmware) ROM).
  • πŸ”’ Devices with locked loader.
  • πŸ“± Smartphones after resetting to factory settings.

Decisions:

Method 1: Editing a system file (requires root)

If you have superuser rights, edit the file:

/system/csc/others.xml

Find the line:

<CscFeature_Setting_DisableCustomRingtone>true</CscFeature_Setting_DisableCustomRingtone>

And replace true with false. Once you reboot, the Local Melodies item will appear.

Method 2: Installation of an alternative launcher

Some shells (e.g. Nova Launcher) allow you to bypass the limitations of MIUI.

  1. Install Nova Launcher from Google Play.
  2. Make it the default launcher.
  3. Press the free space on the screen β†’ Widgets β†’ Settings.
  4. Drag the Sound shortcut to your desktop and select the melody through it.
What if you edit others.xml without root?
No superuser rights file others.xml Any changes will result in the error "Permission denied: 1. Use it. ADB-Command: Adb shell su mount -o rw,remount /system vi /system/csc/others.xml 2. Or get root temporarily through Magisk (risky on unlocked devices).

5. Installation of the melody through ADB (for advanced)

If you're familiar with Android Debug Bridge (ADB), you can shove a file directly into the system folder, which works even without root, but requires a PC connection.

Step-by-step:

  1. Turn on USB Debugging on Redmi 7: Settings β†’ About Phone β†’ MIUI Version (click 7 times until you say β€œYou’re a developer”). Then: Settings β†’ Additional β†’ Developers β†’ Debugging on USB.
  2. Connect your smartphone to your PC and open the command line (Windows) or terminal (Mac/Linux).
  3. Check the connection: Adb devices must display the serial number of the device.
  4. Copy the file to the device: adb push C:\path\to\your\ringtone.mp3 /sdcard/Ringtones/
  5. Reboot your phone: adb reboot

⚠️ Note: If the adb push command gives a Read-only file system error, then the folder is /system/media/audio/ringtones It's protected:

  • πŸ”§ Use it. /sdcard/ (internal memory instead of system folders.
  • πŸ”„ Or get a temporary root through Magisk (risky for beginners).

πŸ’‘

ADB is the most reliable way if other methods don't work. It doesn't require root, but it requires minimal command line knowledge.

6. Frequent errors and their solutions

Even after you set it right, the melody may not play.

Problem.Reason.Decision
The file does not appear in the listWrong folder or formatCheck the path /sdcard/Ringtones/ and convert the file to.mp3
The melody plays, but it breaks.Too long file (>30 seconds)Cut the track in the Ringtone Maker
The sound is distorted.High bitrate (>192 kbit/s)Recode to Audacity or online converter
After rebooting, the melody is reset.MIUI cache errorClear the Settings app cache (Settings β†’ Applications β†’ Application Management β†’ Settings β†’ Storage β†’ Clear the cache)

πŸ”Š Sound tip: If the melody is quietly playing, check out:

  • πŸ“± Call volume (adjusted by volume buttons in call mode).
  • πŸ”ˆ Settings Do not disturb (Settings) β†’ Sound. β†’ Don't disturb).
  • πŸŽ›οΈ Equator in Settings β†’ Sound. β†’ Equalizer (can suppress high frequencies).
Can I play a melody that is 1 minute long?
Technically, yes, but MIUI cuts the ringtone to ~30 seconds. For notifications, the limit is 5-10 seconds. If you want to use a long track, cut it in the Ringtone Maker or break it into pieces.
Why is my tune not saved after the MIUI update?
For major updates (e.g., from MIUI 11 to MIUI 12.5), the system resets user audio settings. To avoid this: Save a backup of files from /sdcard/Ringtones/ on your PC. After the update, re-copy them to the same folder. Reboot the device.
How to put your tune on SIM-card (for phone calls by number)?
Redmi 7 does not support linking melodies to specific contacts at the level of the game SIM-maps. Alternatives: πŸ“ž Use Google Contacts: Open Contact β†’ Change. β†’ The ringing melody. 🎡 Install Truecaller – there is a feature of individual tunes for numbers.
Can I use songs from Spotify/Yandex Music as a melody?
No, they can't. They're using these services. DRM-Protective system that blocks downloading of tracks in a callable format.Backs: Find a track on YouTube and download it via Snaptube or YMusic.Convert to.mp3 bitrate 128–192 qbit/s. Place the file in /sdcard/Ringtones/. ⚠️ Note: Downloading music from YouTube may infringe copyright. Use only legal sources or your own records.
Why did all my tunes disappear after the reset?
When Hard Reset is cleaned folder /sdcard/Ringtones/, If it was in the internal memory, it would be a waste: πŸ“ Store backups of tunes on a memory card or in the cloud (Google Drive, Mi Cloud). πŸ”„ After resetting, re-copy the files in /sdcard/Ringtones/. πŸ“± Use apps like Titanium Backup (requires root) to save custom settings.