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, dyamic, and smart
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

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

################################################################
################################################################

Releases may be downloaded from: https://github.com/CDrummond/cantata/releases

################################################################
################################################################
Last changelog:

2.2.0 1 month ago

Changelog is available at https://raw.githubusercontent.com/CDrummond/cantata/v2.2.0/ChangeLog

bvbfan

3 years ago

First of all great app. Why name is Cantata with C we are KDE user and i really like all names to start with K especially C names, in this order C++ must be K++ :)
Vkontakte.ru may will be great feature.

Report

bendersteed

3 years ago

Probably because this isn't purely a kde app. It can be built against kde libs but then again it can be built as a pure qt app so Kantata would be kinda misleading. My 2c though, I'm not the developer.

Report

zeltakc

3 years ago

Thx CraigD

built from trunk and works great
since its the holidays and i have some spare (kids and wife allowing :)) time, and i really would like to contribute to cantata, i made some mock-ups of some ideas/usability refinements i think could benefit cantata, i wont get offended if you think it sucks or dont care for them much, just throwing out some ideas :)

1) it would be nice to have the backdrop image resize to fit current size of the window to avoid issues like this:
https://paste.xinu.at/3daDc/

2) horizontal view: would be nice to allow the user (if possible) to swap the vertical view ot horizontal view, here is a simple mock-up i created:

https://paste.xinu.at/AOla1t/


3) Add Bottom bar with small icons option. as you can see in the screenshot below, using the normal icons with the bottom bar looks really bad

https://paste.xinu.at/3daDc/

4)save/load backdrops to artist root location and not folder- currently as far as i understand it saves the same backdrop in each album folder which creates redundancy?

if you find this suggestions annoying/bizarre/uselss etc totally understand and will just bug you with normal feature requests in the future

take care

Z

Report

C

CraigD

3 years ago

1. Agreed - and I had thought about this for a future relelease.

2. Not 100% convinced. Looks awful to me. However, as always, patches are welcome :-)

3. Your screenshot does not show the bottom bar. Anyway, this 'bottom bar' was only ever added when I attempted an android port (which I aborted, as it just didnt work very well)

4. Backdrops are saved in artist folder. e.g. if you have

mpd_dir = /var/lib/mpd/music
file: /var/lib/mpd/music/Artist/Album/File.mp3

...then backdrop.jpg will be saved into /var/lib/mpd/music/Artist. The exception to this is for Various Artists albums, these backdrops are saved in user's cache folder.

Report

C

CraigD

3 years ago

Bottom and top bars with small icons now implemented in trunk.

Report

C

CraigD

3 years ago

...and in trunk, context view backdrop now resizes.

Report

zeltakc

3 years ago

Thx alot, wow thats cool. i did find 2 bugs in trunk after the changes

1) about~ 30% of the time the backdrops are wrong, see example

https://paste.xinu.at/jfy/

the artist is iron maiden but it pulls down depech mode
also does cantata use the artist backdrop in the root folder if available? i know now it can save it there but can it read from there (and if not would you mind adding that feature?)

2)resizing works but it splits the image when a certain size is met (see same above screenshot), wouldnt it be better and more aesthetic to just stretch the image?

can you confirm these bugs?

thx

Z


Report

C

CraigD

3 years ago

1. Weird, I have never seen this. All I can suggest is that you run Cantata from a command line using:

CANTATA_DEBUG=4160 cantata

...this will cause the context widget, and network accecss, to gbe logged to ~/.cache/cantata/cantata.log The details of this should help fixing. Also, please report bugs via Cantata's bug tracker.

See the README file for details of how cantata saves/loads backdrops, covers, etc. (Section 5)

2. Stretch the image? You mean distort the aspect ratio? No way, that'd look terrible!

Report

C

CraigD

3 years ago

...instead of tiling, the image is now draw in the centre. Better?

Report

zeltakc

3 years ago

hehe yeah much better :) and posted the log as requested on the bug tracker on google code

best

Z

Report

zeltakc

3 years ago

Hya CraigD

first of all happy holidays!

i know ive asked this before but i would like to ask again for an (option) to have just lyrics in the song information pane pane. i know you can decrease the size of the panel to just show lyrics but its very limiting (especially on wide screens) where i have 90% of the pane for the playlist and the lyrics as a small strip , IE:

https://paste.xinu.at/c7m/

- also i love the new design of cantata! I created monochrome icon themes for both gmpc and gmusicbrowser, examples:

https://paste.xinu.at/y2CbBA/

https://paste.xinu.at/nsIJ5/

if you like them i can send you the full svg/png images, i think some icons could fit in well in cantata and or can be used as an extra theme


-also can cantata read lyrics from id3 tags (for the files that have them)?


- kinda off topic, have you heard of beets?
http://beets.radbox.org/

its fantastic and works really well with MPD, im starting to dive into it and loving it so far

thanks alot again

best wishes

Z.




Report

C

CraigD

3 years ago

1. Option to have context always collapsed into a single pane is now in trunk. However, even in 1.2.x each pane is resizable via a splitter, so you can just hide the ones you dont want.

2. Thanks, but I'm not sure where I'd use the monochrome icons.

3. Cantata can already read lyrics from ID3 tags - but you cannot update them.

4. I have heard of beets, but have never used it.

Report

dys4ya

3 years ago

Just tried installing 1.2.0 and streams won't play. Error message is mpd error: failed to decode <stream.address> .

Downgrading back to 1.1.3 and all is fine. Any clues as I really like cantata.

Report

C

CraigD

3 years ago

Just tried, and my streams play ok.

Which stream is failing? Is this a KDE, Qt4, Qt5, or Windows build? Are you behind a proxy?

Report

dys4ya

3 years ago

Nothing from the streams list or favourites would play i.e. Soma, Shoutcast, Sky.fm. Tried removing all the config files and restarting but no good: 1.1.3 plays 1.2.0 doesn't (streams that is, everything else is fine).

This is what I get: http://im9.eu/picture/cant - no useful info from running cantata in a term.

Its a QT4 (KDE) build, no firewall or proxy

Report

dys4ya

3 years ago

Another small piece of info, if a stream was left on the playlist from 1.2.0, starting 1.1.3 and trying to play it fails. It needs to be reloaded from the left panel then plays OK.

Report

C

CraigD

3 years ago

Most radio station URLs point to .pls or .m3u files - and MPD will not play these. So, Cantata will download the first 1k of data of a stream - and check if it is a playlist (pls, m3u, etc). If so it dsecodes this, and looks for an actual stream URL. If it finds one, it send this to MPD, otherwise it falls back to the original URL.

For some reason the above is not working for you in 1.2, but is in 1.1.

Please do the following:

1. Remove any items from MPDs play queue.
2. Stop Cantata
3. Restart Cantata as follows:

CANTATA_DEBUG=512 cantata

4. Load your stream as before.
5. When the error occurs stop Cantata

Cantata should now have logged some debug info into ~/.cache/cantata/cantata.log Please email this file to me. My email address is in the AUTHORS file.

Also, in future please open a bug report for issues. Thanks.

Report

C

CraigD

3 years ago

Actually, please use the following to start Cantata instead:

CANTATA_DEBUG=4608 cantata


...this will log more info.

Report

C

CraigD

3 years ago

...also, how are you adding the stream? From a saved favourite, or just adding the URL to the playqueue?

If its from a favourite, what name have you given the station?

Report

hbdee

4 years ago

This is my favourite player now. It's fast, has the right features without being bloated, is intuitive, and it looks slick. I've been looking for a good player for a while, so thanks for your work.

Report

Rasi

4 years ago

libmpdclient got these 2 new features which would be cool to have in cantata:

first of all: sort library by modification time:
http://git.musicpd.org/cgit/master/libmpdclient.git/commit/?id=899d7edd245b6ab705e54f8748fc9ae021f83711

and 2nd: show custom tags:
http://git.musicpd.org/cgit/master/libmpdclient.git/commit/?id=d180dcbe8beec1cbab591978bd99cd9d432ab142

Report

zeltakc

4 years ago

Wow

Great news from MPD. i have related ideas/requests to this so ill just raise them here, would really like to hear your thoughts on these CraigD.

1.make cantata keyboard friendly as much as possible:
currently its pretty usable but some areas are lacking for mouse free operation:
-add hotkey to focus play queue area and artist/album? perhaps the current keys to switch to context,artist etc will also focus the selected area?

2. building on what rasi reported/requested i think it would be finally great to have:
a) enhancements to the dynamic player using play dates (IE, not played in last X weeks, added in 2003 etc etc) and maybe ratings (see below) with new tag options
b)ratings-add a simple 5 level rating or rating numbers perhaps using the free desktop standard (FMPS_Rating)

https://gitorious.org/xdg-specs/xdg-specs/source/575138ee6db957618631de56940540d1bcdf8525:specifications/FMPSpecs/specification.txt

3) vertical interface that better works with 16:9 laptop screens IE have the play queue on bottom of the artist/context

4) button to open Google search in browser for lyrics with current playing song+artist for lyrics that cant be found and edited manually

thx alot, again if i can help in any non coding way (i am to dumb to code :)) let me know!!

Z

Report

C

CraigD

4 years ago

Please use https://code.google.com/p/cantata/ for bug reports/feature requests.

1. Easy enough to do, and I suppose this makes sense :-)

2. You have asked for this before, and the response still stands. Until you can *query* for tracks by rating, last-played, or last-modified then this is a no go. The dynmic mode is a separate helper script - and this would need to be abe to query mpd - e.g. to find tracks by Abba with a rating>=3.5 'find artist "Abba" rating-gt 3.5' AFAIK, this is not supported.

3. I'll think about this, but I'm not convinced of its usefulness. Why not just place the playqueue in the sidebar?

4. You can already change the search terms - right click on the lyrics view, and select "Search"

Report

C

CraigD

4 years ago

1 is now implemented in trunk - which will be 1.2.0.

Report

C

CraigD

4 years ago

First of all, Cantata does not use libmpdclient - so these are not directly applicable.

However, not sure what use these are goint to be. What is Cantata going to use last-modified for?

Until you can search using these fields, I dont see the usefulness.

Report

2.2.0 1 month ago

Changelog is available at https://raw.githubusercontent.com/CDrummond/cantata/v2.2.0/ChangeLog

product-maker Cybernix Jun 03 2017

product-maker yarra Apr 01 2017

product-maker herrbatka Jan 27 2017

product-maker brabus84 May 07 2016

product-maker duvan Mar 14 2016

product-maker ujnhz Jan 31 2016

product-maker qtnerd Jan 24 2016

product-maker rewqtz Jan 23 2016

product-maker Okanda Jan 13 2016

product-maker freelancer96 Dec 14 2015

product-maker ohjays Aug 10 2015

product-maker tsujan Jul 08 2015

product-maker bascha Apr 08 2015

product-maker vibee Dec 14 2014

product-maker robotanarchy Oct 26 2014

product-maker ArthurTaborda Aug 01 2014

product-maker tothist Jul 28 2014

product-maker VectoR Jul 23 2014

product-maker ntasos Jun 12 2014

product-maker arktika May 11 2014

product-maker HATRED Apr 25 2014

product-maker kudlaty Apr 14 2014

product-maker SpartanJ Apr 13 2014

product-maker tobaj Apr 08 2014

product-maker Pafrape Apr 07 2014

product-maker j4r0k4 Mar 13 2014

product-maker FatAlbert Feb 22 2014

product-maker Nikoli Feb 20 2014

product-maker droper04124 Jan 14 2014

product-maker RAIDENSUB Dec 30 2013

product-maker hbdee Nov 15 2013

product-maker k2s Nov 07 2013

product-maker anespor Oct 12 2013

product-maker distopic Sep 08 2013

product-maker AlexTsi May 08 2013

product-maker Omega9 Apr 12 2013

product-maker lei00 Jan 17 2013

product-maker MakG Dec 14 2012

product-maker fri Dec 14 2012

product-maker PenGYveR Dec 07 2012

product-maker janet Sep 25 2012

product-maker damianatorrpm Sep 24 2012

product-maker anli Sep 03 2012

product-maker SvenArcher Aug 07 2012

product-maker alltiptop Jul 20 2012

product-maker taras4647 Jul 18 2012

product-maker handsomegui Jun 13 2012

product-maker roffez Jun 07 2012

product-maker caig Jun 02 2012

product-maker AozRoon May 16 2012

product-maker e1nste1n May 11 2012

product-maker ber0es Apr 24 2012

product-maker vishzilla Apr 22 2012

product-maker bendersteed Mar 29 2012

product-maker metar Mar 26 2012

product-maker zersaa Mar 26 2012

product-maker OldWiseCat Mar 26 2012

product-maker SirDodger Mar 25 2012

product-maker zeltakc Mar 14 2012

product-maker xdarklight Mar 12 2012

product-maker lazx888 Mar 12 2012

product-maker lionhater Feb 23 2012

product-maker simone84 Jan 27 2012

product-maker Jestern Jan 27 2012

product-maker scsimodo Jan 20 2012

product-maker ZomAur Jan 18 2012

product-maker swiftscythe Jan 08 2012

product-maker Sagittarius Dec 30 2011

product-maker elric80 Dec 30 2011

product-maker KDesk Dec 25 2011

product-maker 442206 Dec 23 2011

product-maker entw Dec 22 2011

product-maker mirzaD Dec 22 2011

product-maker piwsko Dec 21 2011

product-maker 6 6

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
2.2.0
updated Sep 29 2017
added Dec 21 2011
downloads today
page views today