Skip to content

Dzheremi2/Chronograph

Repository files navigation

Chronograph

Sync Lyrics of Your Loved Songs 🕒

GitHub Release Flathub Version Installs Weblate project translated GitHub Actions Workflow Status GitHub License

Screenshot

About Chronograph

Chronograph is an open-source application designed for accurately syncing lyrics with audio timestamps.

You may notice that many of music players support synced lyrics which are highlighted line-by-line or word-by-word while playing? This app was designed to give the community an ability to be the ones who make these lyrics.

Chronograph directly supports publishing to LRCLib. As many FOSS music players use LRCLib to fetch synchronized lyrics, this integration allows users to easily contribute their work back to the open-source community.

If you have a large base of music and just want to download lyrics for all of it, Chronograph also supports mass lyrics downloading. It will try to find lyrics for each of your track on LRClib and save it depending on your settings.

Syncing Modes

  • Line-by-Line (Primary): Here, every time you do sync action, timestamp is placed for the whole line of lyrics. This is the most supported format of synced lyrics.
  • Word-by-Word (Advanced): Designed for true karaoke quality. It places a timestamp for every single word, enabling players to animate lyrics with precision.

Supported Formats

  • OGG
  • FLAC
  • MP3
  • M4A
  • OPUS
  • WAV
  • AAC (reduced functionality)

Installation

Get it on Flathub

You can download app either on Flathub or by downloading and installing bundle from the latest release

Releases

Chronograph has three types of releases stable, release candidates (beta) and devel (alpha)

Stable

Stable releases are available on Fridays (if not a hotfix) if their develepment cycle has ended. Could be downloaded either on Flathub or via GitHub Releases

Release Candidate

RCs are published before the stable release in friday-awaiting time for users to be able to test them and report bugs before the release happens. Could be downloaded only on GitHub Releases. RCs are marked as Pre-release

Devel

Devel build are formed for every commit on any branch except for main. These build are casts of the current development state, so treat them as Alpha releases

Caution

Devel builds may be unstable or don't even launch. Use it at your own risk

Changelog

You can see full changelog for all versions here

Translation

You can help project to be internationalized using Hosted Weblate

Translation status

Состояние перевода Translate state

Plans

You can see future plans on Projects page of this repo on Chronograph roadmap.

If you have an idea or you know a bug, please, open an issue with you idea/bug and it will be added to roadmap.

If you want the app to support more file formats, create a feature request about that and attach a sample file.

Code of Conduct

The project follows the GNOME Code of Conduct

Contributing

All contribution instructions are described in CONTRIBUTING.md file.

Screenshots