LRC Editor is an Android app that helps you to create and edit .lrc files easily
It is available to download on the Google Play Store, F-Droid as well as GitHub.
LRC Editor is a small, minimal Android app that helps you to create and edit .lrc (lyric) files. You can edit lyrics, tune timestamps, batch edit timestamps and much more. You can also open LRC files directly from your file manager1. The best part is that LRC Editor is completely free of ads!
You can then use LRC files in Music players, Karoke applications and more. The stock music players of major phone manufacturers like Xiaomi, Huawei, OPPO, Samsung and more support LRC files. However, not all music players supports it, for instance LG's stock media player does not support it. Check your music player's documentation to know if it supports LRC files.
Note: To get the best precision when syncing lyrics, use a high quality constant bitrate MP3 file or something similar. Compressed music files usually don't have accurate seek information in them which might lead to desync issues.
1 Samsung's stock file manager has issues with this
More screenshots are available in the Google Play Store page
LRC Editor requires the storage permission so that it can read and save LRC files.
Note: Android 11 brings much more stricter storage access enforcements and LRC Editor won't be able to access storage once the targetSdkVersion
is increased to 30 or above, even after granting the storage permission.
If you wish to build from source, clone the repo and run gradle's assembleDebug
task:
git clone https://github.com/Spikatrix/LRC-Editor
cd LRC-Editor
./gradlew assembleDebug
(Use gradlew.bat
if you're on Windows)
Alternatively, you can clone the repo and open the project in Android Studio and then build the app from there.
There are two build flavors in this project:
fdroid
: The build for F-Droid which has links to LRC Editor's F-Droid page and no IAP implementation.playstore
: The build for Google Play Store which has links to LRC Editor's Play store page and has an IAP implementation. However, the IAPs will not work as the original keys are not exposed.
LRC Editor is a FOSS app developed by me. Contributions are always welcome.
Here are a few ways you can help:
- Report bugs and provide suggestions via the Issue Tracker or via email
- Translate the app (main, playstore, fdroid) and send in the translations via a pull request or via email
- Translate the app's Google Play Store description and send it to me via email
- Tackle one of the issues/feature-requests from the Issue Tracker, make new useful features or fix bugs. In doing so, make sure that the app is still fast, minimal and easy to use.
- Cleanup and refactor the code making it much more easier to understand and maintain.
A big thank you to all the app translators:
- Chinese Traditional (zh-rTW) by Martin C
- Chinese Simplified (zh-rCW) by Krasnaya Ploshchad and Super12138
- French (fr) by tintinmar1995
- German (de) by Leon Thelen
- Indonesian (in) by Fajar Maulana
- Polish (pl) by Zbigniew Zienko
- Portuguese (pt-rBR) by Ayrtown Karlos
- Spanish (es) by Jonathan Martinez
And a big thank you to all the Google Play Store description translators:
- German (de) by Leon Thelen
- Portuguese (pt-rBR) by Ayrtown Karlos
This project is licensed under the GNU GPLv3 License