Cantata is a (yet another!) client for the music player daemon (MPD). Originally started as a fork of QtMPC, the code is now very different. Cantata can be compiled with KDE support, or as a pure Qt application. The interface is very configurable - most views can be shown as either a list or tree structure.
Ranked in these QuestionsQuestion Ranking
Since it is a front-end for mpd, queries within Cantata are lightning fast.
Not only can it help manage a music collection but Cantata also features easily configurable dynamic playlists and support for a variety of audio-streaming sites and digital devices. Furthermore, it supports last.fm scrobbling out of the box (not common with mpd front-ends).
Pro Good lyrics support
Pro Easy copy to mobile
The user simply needs to right-click in order to copy an album to their phone.
Pro Customisable keyboard shortcuts
You may setup Cantata practically in any aspect to match your keyboard preferences.
Pro Excellent at tagging/renaming files
Cantata can guess tags from what's already in your music directories and it can rename files so to match tag info (if that's what you want).
Pro Support for ratings
Cantata is one of the few mpd front-ends that permits ratings to be stored and queried.
Pro Excellent for large libraries
Con MPD client = tricky to setup
MPD is known to be troublesome to get it working properly. It may be really frustrating to make it work properly thus you may find Cantata not playing your music files. Otherwise it's a great music player.