Skip to content

An Android App that helps you to create and edit .lrc files easily

License

Notifications You must be signed in to change notification settings

Spikatrix/LRC-Editor

Repository files navigation

LRC Editor   License: GPL v3 Version: 3.2.6

LRC Editor App Icon

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.

Download from Google Play Get it on F-Droid Download from GitHub

About

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

Screenshots

   

More screenshots are available in the Google Play Store page

Permissions

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.

Build from source

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.

Contributing

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.

Translators

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

License

This project is licensed under the GNU GPLv3 License