Description:

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 Qt4 application. The interface is very configurable - most views can be shown as either a list or tree structure.

Currently Cantata has the following views:

1. Library - Group by either Genre, Album Artist (or Artist if Album Artist not set), or Album
2. Folders - displays MPDs virtual filesystem. (This view is hidden by default)
3. Playlists - standard and dyamic
4. Internet - Radio Streams (allows saving of internet radio URLs, searching for stations via TuneIn or ShoutCast, station listings from; Digitally Imported (+Sky, JazzRadio, RockRadio), TuneIn, IceCast, ShoutCast, SomaFM, etc.) and Online services (Jamendo, Magnatune, SoundCloud, and Podcasts)
5. Devices - enables copying from/to USB-Mass-Storage (UMS) and MTP devices, and ripping AudioCDs
6. Search - search via MPD

The sidebar has a context menu, allowing you to control its style and what items are shown.

Refer to http://mpd.wikia.com/wiki/Client:Cantata, and https://raw.githubusercontent.com/CDrummond/cantata/master/README, for further information.


******************
******************

NOTE: The screenshots on this page are out of date, and only reflect the 1.x codebase

******************
******************

Changelog:

9 months ago

2.0.0
-----
Initial release of 2.0, main changes:

1. Use SQLite to cache MPD listing
2. Combine Artists and Albums into Library tab
3. Allow grouping by Genre
4. Merge Online and Streams into Internet tab
5. Merge Playlists and Dynamc Playlists tabs
6. Use 'Composer' tag to group albums of specified genres
7. Use mix of icon themes for flatter icon style - and use mono icons where appropriate

2.0.1
-----
1. Delay creation of Jamendo and Magnatune DBs until required.
2. Fix 'Scroll to current track' in table style play queue if track number column is hidden.
3. Add icon for proxy config - if proxy settings enabled.
4. Fix possibly missing save play queue icon.
5. Install pre-rendered PNG icons for Linux builds.
6. Use last.fm 2.0 API for finding similar artists in dynamic playlists.
7. Fix listing of CUE files.
8. Only honour 'startHidden' setting if also configured to use system tray.
9. Folder page nolonger has a search field - so if upgrading from a 1.x config with folder search visible, then hide it.
10. Don't allow copying of cue file tracks to devices.
11. When calculating collapsed window height, take into account size of menubar, if it is visible.
12. Try to ensure menu button width is at least equal to height.
13. Fix compilation on some systems.
14. Remove usage of libavutil/audioconvert.h - its no longer in ffmpeg since 1.3, and Cantata does not need it anyway.
15. Fix playback of AudioCDs
16. Fix incorrect AudioCD cover
17. Fix Qt5 gcc5 compilation.
18. Fix wrong/missing ratings in toolbar.
19. Fix compilation with Qt5.7
20. Fix drag'n'drop of non-loaded playlists.
21. Use a single-shot timer to timeout obtaining current cover.
22. Fix AudioCD playback when MPD's curl is using IPv6
23. Fix current track display when chaging from one track with no meta-data to another with no meta-data.

4 years ago

marthy

Hello
Since last update (0.8.1), configure shortcuts disappeared.

Report

4 years ago

CraigD

Still there for me. You did build the KDE version? Only the KDE version supports configuring of keyboard shortcuts - as it uses the KDE infrastructure.

Report

4 years ago

marthy

Hello
0.8.2 did not change anything. (http://ompldr.org/vZXZrbA.png) It use the same way of compilation as old versions (http://aur.archlinux.org/packages.php?ID=55187)
I deleted all configuration files (~/.kde4/share/config/cantatarc, ~/.config/cantata/cantata.conf and ~/.cache/cantata. For now, I have no more ideas.

Report

4 years ago

CraigD

As I said, ONLY the kde version has this, and it's still there. Sounds like you are using the qt-only build.

Nothing has changed in 0.8.2 for this, as nothing needs to be changed.

Report

4 years ago

CraigD

Your screenshot proves that you are using the qt-only build. You need to recompile with KDE libraries in order to get the shortcuts dialog.

Report

4 years ago

marthy

Sorry, I was away for a moment.
I figured out that on my Archlinux, cmake could not find automoc4, that's why It was a qt-only build (-- KDE4 not found, because Automoc4 not found.). I fixed it by adding "export Automoc4_DIR=/usr/lib/automoc4" in my .bashrc and here we go !
Thanks for your patience

Report

4 years ago

AozRoon

Hi,

Where in the application is it possible to see the version we are running ? Version is not mentioned within "About Cantata"...

And thank you for this new version !

Report

4 years ago

AozRoon

Sorry, pressing "F5" repost my question...

Report

4 years ago

AozRoon

Hi,

Where in the application is it possible to see the version we are running ? Version is not mentioned within "About Cantata"...

And thank you for this new version !

Report

4 years ago

CraigD

It is in the KDE about dialog. But you are correct, it is missing from the Qt one. I'll fix this for 0.8.1

Report

4 years ago

marthy

Hello
Could you tell me how to configure Output http stream (address, http://address:port, ect) ?

Report

4 years ago

CraigD

This feature was submitted by another user, and is not one I personally use...

To use, you need to configure your mpd to output to a http stream. You then put the http address of your mpd output into cantata.

Report

4 years ago

marthy

I know that because I listen the http stream of mpd through vlc but I'd like to try with Cantata. I don't know how to fill the field output http stream. I tried with and without "http://" and It doesn't work.

Report

4 years ago

CraigD

I've just tried with URL: http://127.0.0.1:8000 You could also try http://127.0.0.1:8000/mpd.mp3 or http://127.0.0.1:8000/mpd.ogg

(You also need to toggle the stream button that appears next to the cantata volume button).

I had to change the phonon backend to VLC. Then it worked, but was a bit glitchy. (Even in VLC itself the stream was glitchy)

Also, note that there can be a slight delay (1 or 2 seconds) between pressing a control button and the output changing - probably due to MPD, or phonon, buffering.

Report

4 years ago

marthy

Thank you very much. It works with vlc backend but not with mplayer backend. Too bad.

Report

4 years ago

bendersteed

With version 0.8, self-built in my arch box cantata isn't running, claiming it can't find libavcodec.so.53.
Arch's current ffmpeg version is ffmpeg-1:0.11.1.
Any ideas?

Report

4 years ago

bendersteed

Hm, it seems the latest ffmpeg and x264 where the problem, downgraded and everything is fine for now.
The ffmpeg-compat package isn't working either, seems that links to x264 libraries are broken.

Report

4 years ago

AozRoon

Hello,
Is it planed to implement a translation process in order to localise Cantata ? With linguist it could be quite easy for translators and even for you.

Thanks !

Report

4 years ago

CraigD

I'm happy to accept qt-translations - just not sure how they work! All strings are encapsulated with QObject::tr for Qt-builds.

But I'm not sure how the qt-system works.

(Note that for 0.8 I've #defined i18n to QObject::tr so as to reduce the amount of duplicated lines)

Report

4 years ago

AozRoon

Do your currently generate the .ts files when compiling ? If so, you should spread them for the translators to use linguist software to fill the translations within those .ts files.

After that, you could generate .qm files (by compiling the .ts files ) containing the binary language files.

http://qt-project.org/doc/qt-4.8/linguist-manual.html

Report

4 years ago

CraigD

The only translations currently generated are the KDE ones. Is there no way to convert these into Qt ones? Seems silly to ask a translator to do both KDE and Qt...

Report

4 years ago

AozRoon

I am sorry I do not know the KDE translation process. I only know the Qt one.

Report

4 years ago

yuri-karadzhov

It would be great to have ability to change essential MPD options (like music folder or mixer type) from cantata interface.

Report

4 years ago

thenktor

When adding an album the CD numbers are not used. So tracks of double CDs are sorted like this in the playlist:
01 - track 1 of cd1
01 - track 1 of cd2
02 - track 2 of cd1
02 - track 2 of cd2
...

Report

4 years ago

CraigD

Oops! I see what you mean. This should be fixed for 0.8

Report

Supporters

Recent Donations

Be the first to donate
Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 87%
87.00 Likes
13 Dislikes

0 Supporters for Cantata:

Recent Donations:

Be the first to donate
show all
Details
version
2.0.1
updated Jun 03 2016
added Dec 21 2011
downloads
page views 10589
support CraigD
For The Product
Cantata
5 - 10 - 25 - 50 - 100 - 200 - 500