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.

3 years ago

CraigD

Looks like I broke the translations in 1.1.1 - will fix for 1.1.2. For now, either jsut disable building of translations (-DCANTATA_TRANSLATIONS=none ?) or use those from 1.1.0

Report

3 years ago

steveke

Ok thanks!

Report

3 years ago

lionhater

Best audio player gets still better.

Report

3 years ago

chepioq

I want test cantata, I compile and install, but when I launch it, in connections details window, I don't know how...

I open port 6600, but what I do with Host(or local socket) and password field ?

password is my user password or root password ?

And Host ?

When I click on connect button I have this error message :
Connection to "Default" (localhost:6600) failed.

Report

3 years ago

CraigD

Do you want to run MPD in system-wide mode? ie. have your music collection shared between all users? IF so, do you have MPD configured, and running on your machine? The password entry refers to the password you have configured in MPD's settings.

Alternatively, you can have Cantata start, and control, a per-user instance of MPD. This will only be accessible to Cantata, and to the current user. For this to function, you must also ensure that MPD is installed.

Report

3 years ago

elric80

Thanks a mill for Ubuntu/Ambiance new integration. Looks awesome.

Report

3 years ago

CraigD

Glad you like it - but Ambiance integration has been in since 1.0.0 :-)

Report

3 years ago

alfkde

Hi.

I want to know if there is some tutorial or manual about Cantata.

I have a problem with streams, I can not add them, Cantata shows:

Music folder not writeable.

And the config of mpd and the folders and files are in my home directory including music folder.

I don't know where search information.

Thanks.

Report

3 years ago

CraigD

Which version are you using? There was a bug in versions prior to 1.0.3 where it would think the file was not writable.

Anyway, I'd suggest waiting for 1.1 - which I'll release probably next week. This has a *much* better interface for streams.

Report

3 years ago

alfkde

Thanks.

I think is the last version.

I resolved the problem. It was an option deactivated, the name is some like Store stream in folder music.

Report

3 years ago

bosi1024

Hi,

will it be possible to migrate the HTTP stream playback to QtMultimedia for the QT5 build as phonon is notavailable in QT5?

Thank you!

Report

3 years ago

CraigD

Possible yes. Anytime soon? No. Not unless someone provides a patch.

Its not a feature I use, and it does not work very well with Phonon - hence disabled from builds by default.

Report

3 years ago

CraigD

Feature is now in trunk (which will become 1.1)

Report

3 years ago

AozRoon

Hi,

Cantata 0.9.2 binary file size was 4.5Mo.
Cantata 1.0.1 binary file size is ~45Mo.

What could explain that ? Thank you !

Report

3 years ago

CraigD

Which build? Qt, KDE, Windows???

My binary Linux Qt binary is 6M

Report

3 years ago

AozRoon

KDE (and you make me remind that the previous build I made was a Qt one)

Report

3 years ago

AozRoon

(linux)

Report

3 years ago

CraigD

Ah, looks like KDE builds have the debug symbols. You can remove these by runnig 'strip' on the executable. e.g.

strip cantata

Report

3 years ago

CraigD

Actually, if you tell cmake to create a Release build, then the executable is automatically stripped. e.g. when you call 'cmake' also pass:

-DCMAKE_BUILD_TYPE=Release

...I'll add this to the install instructions.

Report

3 years ago

AozRoon

It works perfectly !

Report

3 years ago

AozRoon

Thank for the hint. I will try to clean up the binary at home tonight.

And thank you for this new cantata release !

Report

3 years ago

Grely

Cantata is superb - thanks for your job, but version 1.0.x with Monochrome icons ("sidebar" and "other action") on KDE looks not good (in my opinion). You can add option UI based only on Oxygen icons (as in version 0.9.2) or prepare secend source package with gui version 0.9.2?

Report

3 years ago

CraigD

1.1 will come with an entry in the s1debar context menu to switch monochrome icons off - but I'd already had 1.0 translated before adding the mono icons, so could not add to this release.


However, you can edit Cantata's config file (as detailed in the ChangeLog (item 99)), and this will turn off the monochrome icons the next time cantata is started.

Report

3 years ago

Grely

Thanks for the advice. It works, but not for "streams" (sidebar) and "other action" (main toolbar).

Report

3 years ago

CraigD

Streams sidebar icon is not monochrome, but just gray scale. I could not find a coloured stream icon that worked with oxygen, gtk styles (e.g. ambiance), and on windows. If you can find one, then I will gladly use it. (it needs to be in svg format, or at least available in various sizes)

As to the menu button (other actions), this is coloured as per the font colour. I have no intention to change this, as I think it works fine with oxygen. its simple, and matches the chrome menu icon, and various menu icons on android.

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 10090
support CraigD
For The Product
Cantata
5 - 10 - 25 - 50 - 100 - 200 - 500