MPD client with dynamic playlists, integrated spectrum visualiser, synced lyrics & more.
Features
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.
New: dynamic, rule-based playlists (at last!). Currently supporting filtering and sorting by song/album ratings, play count, skip count, URI components, tags and the like. Query results can be auto-refreshed. Everything happens client-side so you need not run anything extra on the server. Comes with a GUI editor with live error checking.
New: song ratings & other myMPD-compatible sticker features.
Refactor: various UI tweaks & performance optimisations. Notably: content views are now centered when in the mini-UI layout; song title marquees are now enabled for all song row widgets; the sort options widgets have been restyled to be in line with existing Libadwaita apps such as Nautilus.
Refactor: max background blur radius raised to 2048px to allow achieving a simple gradient-like look.
Refactor: reduced unnecessary async poll loops.
Fix: freezing after suspend if connected to a remote MPD server.
Fix: bottom bar layout bugs when using ALSA output.