WAIT!

before you start commenting that TUI musicplayer xy is the best, my priorities:

must have:

  • support for m3u playlists (synced to Android with Syncthingy) should autodetect them in a single folder I use also for the music files, and read/write them
  • support for viewing all files
  • support for custom music directories
  • support for deleting music files
  • Flatpak OR clutterfree on KDE

would like:

  • Pipewire output
  • nice simple GUI
  • modern, clutterfree design OR customizability
  • subtitles, cover images, etc.

I used G4Music which looks awesome and has minimal playlist support. It works really well but it cant write to the playlist. It is blazingly fast, and I made an issue, offering a bounty for write-to-playlist support.

I found Lollypop, the old GTK UI is way better than the Qt alternatives, while still kinda ugly. But it seems to tick all boxes, apart from Pipewire support.


What I tried:

G4Music

  • UI perfect
  • no file deletion
  • no playlist addition
  • no playlist creation

Lollypop

  • UI is bareable
  • pulseaudio, no setting at all
  • playlist support including writing to! You need to enable it
  • lots of internet stuff for artwork and subtitles
  • sane defaults

GNOME music

  • does not detect my .m3u playlists
  • slow
  • needs pulseaudio
  • settings are a joke
  • no folder view

Strawberry

  • UI is horrible and not customizable enough
  • no Pipewire support
  • no .m3u detection
  • cluttered, no UI zoom possible
  • system icon theme is not applied

Clementine

  • like strawberry but different?
  • more online stuff
  • interface less customizable
  • cursor broken on the Flatpak

Amarok

  • Strawberry in even older?
  • bloat?
  • retro-development status

MusicPod

  • UI hides too much stuff
  • no playlist support
  • no filesystem hierarchy support
  • strange Ubuntu look, but good UI, fancy background
  • no podcast backup file support (so Kasts is better for that)
  • but pipewire support!

Plattenalbum

  • no playlist support
  • otherwise looks great

Resonance

  • modern, GTK4 Libadwaita, UI is damn lit
  • freezes, fills up the entire RAM (scans every title at once!) -> not optimized at all, made system freeze and needed to hard shutdown.
  • no playlist support?
  • no pipewire support?

Melody

  • uses soon EOL GNOME 42 runtime

Amberol

  • beautiful but too minimalist
  • why are there soo many GNOME music players??

moosync

  • very nice UI
  • electron: tiny cursor on Wayland, no Pipewire support
  • plugin support for Youtube, Spotify (using librespot) and LastFM
  • local playlists seem broken
  • boredsquirrelOP
    link
    fedilink
    0
    edit-2
    6 months ago

    No it will use ALSA, Jack or often Pulseaudio. Pipewire can plug into these, but this causes overhead and to my knowledge doesnt allow things like external Equalization.

    I may have to give Elisa another try. I think Strawberry (and Clementine) and Elisa suck. They are completely unintuitive, the UI has too many buttons and options for random stuff, and basic things you expect dont work.

    • @leopold
      link
      English
      36 months ago

      Source? PipeWire was designed to use those APIs. This is the first time I hear about it causing any particular issues or overhead.

    • @Klaymore@sh.itjust.works
      link
      fedilink
      26 months ago

      I use Strawberry with JamesDSP for Linux (on Pipewire) and the equalizer works, not sure how other equalizer software does it though.