An MPD client with delusions of grandeur
Euphonica is an MPD client with integrated spectrum visualiser, metadata downloading & more.
- Responsive GTK4 LibAdwaita UI for most MPD features, from basic things like playback controls, queue reordering and ReplayGain to things like output control, crossfade and MixRamp configuration
- Automatically fetch album arts, artist avatars and (synced) song lyrics from external sources (currently supports Last.fm, MusicBrainz and LRCLIB). All external metadata are cached locally & persisted on disk to avoid needless API calls.
- Playlist browser and editor
- Integrated MPRIS client with background running supported (via the XDG Background protocol).
- Built-in, customisable spectrum visualiser, reading from MPD FIFO or system PipeWire.
- Rate albums (requires MPD 0.24+)
- Live bitrate readout + audio quality indicators (lossy, lossless, hi-res, DSD) for individual songs as well as albums & detailed format printout
- Browse your library by album, artist and folders with multiselection support. Browsing by genre and other criteria are planned.
- Sort albums by name, AlbumArtist or release date (provided you have the tags)
- Asynchronous search for large collections
- Configurable multi-artist tag splitting
- Performant album art fetching & display (cached with Stretto)
- Super-fast, multithreaded, statically-cached background blur powered by libblur
- Volume knob with dBFS readout support ('cuz why not?)
- User-friendly configuration UI & GSettings backend
- MPD passwords are securely stored in your user's login keyring
- Commands are bundled into lists for efficient MPD-side processing where possible.
PipeWire permissions
Euphonica requires PipeWire capture permissions for its PipeWire visualizer backend, but currently it is only possible to specify a "blanket" PipeWire permission that also allows screen recording, microphone access, etc. Euphonica does not make use of these extra permissions, and will be updated to use a more restricted "audio portal" when one becomes available.
Screenshot content copyright information & disclaimer
Album arts contained in the screenshots have been substituted with random photos from Pexel. All credits go to the original authors.
Euphonica is solely a music player programme and does not provide any media content or sources. Users must provide their own content or manually configure Euphonica to access third party online services.
0.97.0-beta sürümdeki değişiklikler
New: Global background task counter and spinner.
Refactor: Lazy init for all views, should markedly improve startup smoothness.
Refactor: Switched to libsecret to manage MPD password. Will require reentering your password if you use one.
Refactor: Add more padding to Recent View row separators.
Fix: Many timeout-related crashes. Euphonica will now automatically attempt a reconnection instead.
Fix: Playlist editor apply button remaining disabled after one edit.