VOOZH about

URL: https://codeberg.org/edestcroix/Recordbox/

⇱ edestcroix/Recordbox: A relatively simple music player. - Codeberg.org


You've already forked Recordbox
10
A relatively simple music player.
.forgejo/workflows Version bump, dependency/runtime updates
build-aux Version bump, dependency/runtime updates
data add device support info to metainfo
hooks Update build/project config files
po Translated using Weblate (Estonian)
src Fix queue height changing with contents
subprojects Port UI files to Blueprint
.editorconfig Update build/project config files
.gitignore Update .gitignore
Cargo.lock Version bump, dependency/runtime updates
Cargo.toml Version bump, dependency/runtime updates
COPYING basic ui shell
meson.build Version bump, dependency/runtime updates
meson_options.txt Update build/project config files
README.md Update README.md

Recordbox
A relatively simple music player
👁 Image
👁 Image
👁 Image
👁 Image
👁 Translation status

Recordbox is yet another music player for Linux, built with GTK and Libadwaita for the GNOME desktop. Inspired by the many other music players available for Linux, the goal with Recordbox is to amalgamate the features that I find most useful from each of them, combine them with my own idiosyncrasies, avoid the various minor (and often pedantic) annoyances I've encountered with other music players, and to keep the app relatively simple to use and maintain.

Features

  • Flexible library navigation. Browse albums filtered by either artist or genre, with the option to further group the album list to then browse by artist→genre→album or genre→artist→album.
  • Lyrics view with support for synchronized lyrics and an editing dialog for adjusting existing lyrics and synchronizing new out-of-sync lyrics.
  • Playback of music using GStreamer, with gapless playback and ReplayGain support.
  • Integration with GNOME's global search―find and play music directly from the overview.
  • MPRIS support for controlling Recordbox from other applications.
  • Dynamic UI recoloring with a gradient background derived from the playing song's album art.
  • Detection and display of embedded or external album and track cover art.
  • Fully responsive interface that adapts to both small and large window sizes.

Installation

The recommended way to install Recordbox is through Flatpak

From Flathub

👁 Available on Flathub

With the terminal

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub ca.edestcroix.Recordbox

Contributing

Contributions are welcome! If you have a feature request, bug report, or would like to contribute code, feel free to open an issue or pull request. Trivial changes (such as spelling mistakes, cosmetic fixes, etc.) can be submitted directly as a pull request. For non-trivial changes, however, please open an issue for discussion first before submitting a pull request, or get in touch on the Recordbox Matrix channel.

The easiest way to build Recordbox is to clone the repository with GNOME Builder, which will automatically install the necessary development runtimes from Flathub.

Translations

👁 Translation status

Translations are also welcome, and can be done through Codeberg Weblate. If you have any questions about translating Recordbox, or noticed any mistakes, unmarked strings, etc. with the translations, please open an issue or get in touch on the Recordbox Matrix channel.

Contact

For discussion and questions about Recordbox that don't fit as an issue or pull request, you can get in touch at Recordbox:matrix.org.

1.0 Roadmap

The general plan is for 1.0 to be either the next release or the one after. At this point Recordbox becomes "feature complete" in that all the core features I have planned to add will have been added, and that the design will have solidified to the point where I won't be making significant changes anymore. After this, I plan to transition to a slower pace of development and focus more on maintenance, refinements, and bugfixes over new features.

These are the core remaining deliverables I want to finish before 1.0, excluding changes coming in the rest of the 0.10.x releases:

  • 0.11.0 (If I don't make it part of 1.0)

    • Synchronized lyrics from .lrc files (viewing definitely, editing likely) #133
    • Resolve any remaining issues with the database/library (Like correctly supporting singles not part of any album (#69), and anything else that might crop up)
    • Restrict default flatpak permissions to xdg-music, with functionality to check if extra permissions are needed to access other directories and alert the user accordingly.
  • 1.0 Itself

    • Playlist support, with a new playlist view in the sidebar and the necessary functionality to create new playlists and edit existing playlists. #107
    • Stabilize UI so translatable strings are no longer a moving target.
    • Decide on any additional significant UI changes, like improving space usage at larger window sizes or a potential album grid view.
    • Check the UI for accessibility concerns like missing tooltips or wonky/missing keyboard controls.

Support

Value my work? Consider donating.

👁 Buy Me a Coffee at ko-fi.com