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

******************
******************
Last changelog:

11 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.

marthy

4 years ago

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

Report

CraigD

4 years ago

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

marthy

4 years ago

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

CraigD

4 years ago

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

CraigD

4 years ago

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

marthy

4 years ago

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

AozRoon

4 years ago

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

AozRoon

4 years ago

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

Report

AozRoon

4 years ago

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

CraigD

4 years ago

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

marthy

4 years ago

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

Report

CraigD

4 years ago

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

marthy

4 years ago

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

CraigD

4 years ago

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

marthy

4 years ago

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

Report

bendersteed

4 years ago

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

bendersteed

4 years ago

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

AozRoon

4 years ago

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

CraigD

4 years ago

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

AozRoon

4 years ago

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

CraigD

4 years ago

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

AozRoon

4 years ago

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

Report

yuri-karadzhov

4 years ago

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

Report

thenktor

4 years ago

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

CraigD

4 years ago

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

Report

11 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.

Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 87%
87.00 Likes
13 Dislikes
Details
version
2.0.1
updated Jun 03 2016
added Dec 21 2011
downloads
page views 14169