NOTE This is my personal fork of CDrummond/cantata, which is now archived.
A graphical (Qt5) client for MPD, supporting the following features:
- Supports Linux, macOS, Windows, and Haiku. NOTE: Only Linux actively supported as of 2.3.3
- Multiple MPD collections.
- Highly customisable layout.
- Songs (optionally) grouped by album in play queue.
- Context view to show artist, album, and song information of current track.
- Simple tag editor.
- File organizer - use tags to organize files and folders.
- Ability to calculate ReplyGain tags. (Linux only, and if relevant libraries installed)
- Dynamic playlists.
- Smart Playlists.
- Online services; Jamendo, Magnatune, SoundCloud, and Podcasts.
- Radio stream support - with the ability to search for streams via TuneIn, ShoutCast, or Dirble.
- USB-Mass-Storage and MTP device support. (Linux only, and if relevant libraries installed)
- Audio CD ripping and playback. (Linux only, and if relevant libraries installed)
- Playback of non-MPD songs - via simple in-built HTTP server.
- MPRISv2 DBUS interface.
- Ratings support.
- "Partitions" support.
Cantata started off as a fork of QtMPC, however, the code (and user interface) is now very different to that of QtMPC. For more detailed information, please refer to the main README
I use this version of cantata on my macbook, mac mini, Raspberry PIs and a Fedora laptop. I have also built a streamer, based on a Raspberry PI, with a LCD screen attached. I use Cantata on this raspberry PI to control Music playback on my Stereo Amplifier and a 7.1 AVR. On this raspberry PI, I use LIRC with an IR remote to control Cantata. You can download this version of cantata for Few of the Linux distributions (Debian, Fedora, Raspbian, Ubuntu) from open build service. I do have the same version built for MacOS (built on Sonoma), but not sure where and how to upload it to github. I do not have any windows machine and neither have much knowledge of windows. I haven't yet seen a better mpd client than Cantata and would hate to see it dead and hence I have decided to keep it alive as long as I can.