Cantata

Audioplayers

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/CDrummond/cantata/

31
8.7
Available as/for: -
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.3.0 2 years ago

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

imruska

7 years ago

Oh, yes, you are right. The problem was that my collection was not complete. I had to do a database refresh and Cantata shows the embedded lyrics. Thank you very much.

Report

viron

7 years ago

Doesn't seem to want to compile with glibc 2.17 pthread. Throws DSO error and end of compilation as follows:

Linking CXX executable cantata-replaygain
/usr/lib/gcc/i486-slackware-linux/4.8.2/../../../../i486-slackware-linux/bin/ld: /usr/lib/gcc/i486-slackware-linux/4.8.2/../../../libavcodec.a(pthread.o): undefined reference to symbol 'pthread_join@@GLIBC_2.0'
/usr/lib/gcc/i486-slackware-linux/4.8.2/../../../../i486-slackware-linux/bin/ld: note: 'pthread_join@@GLIBC_2.0' is defined in DSO /lib/libpthread.so.0 so try adding it to the linker command line
/lib/libpthread.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[2]: *** [replaygain/cantata-replaygain] Error 1
make[1]: *** [replaygain/CMakeFiles/cantata-replaygain.dir/all] Error 2
make: *** [all] Error 2

Report

C

CraigD

7 years ago

Please try 1.3.1 - I've modifed the build to explicitly link against pthread.

Report

therealpxc

7 years ago

Hey, Craig! I just wanted to drop by to tell you (and any of your committers, if applicable— spread the word and the love!) that I'm really impressed with Cantata.

I'd used MPD before in the past (2009-2010), and decided to reinstall it when I reconfigured a cabinet-bound, old laptop I sometimes use to play music at parties. I had no idea such a fine MPD client even existed! There's truly no contest.

I look forward to dancing and listening with my friends at our next party, and for all of us taking turns showing each other our favorite music without unplugging and replugging the speakers over and over. I've already much enjoyed using the many streams you've made easily accessible from your app, and especially the radio streams (I love NPR's Weekend Edition in the mornings). The SoundCloud capability of this app is great for spontaneous listening to tracks not in my collection, too!

I haven't been this delighted by the discovery of a new application since (perhaps fittingly) I tried Amarok 1.3.8 for the first time! I guess that makes Cantata part of a long and honorable tradition of excellence in KDE music players. ;-)

Thanks for all the care you've taken in building an application that manages to be elegant even as it is so feature-rich. I hope it sees many more years of such care, because it's really a joy to use. :-)

— Patrick C.

Report

C

CraigD

7 years ago

Thank you for your kind words, glad you like the program :-)

Report

bvbfan

7 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

9

bendersteed

7 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

9

zeltakc

7 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

7 years ago

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

Report

9

zeltakc

7 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

7 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

7 years ago

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

Report

9

zeltakc

7 years ago

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

best

Z

Report

C

CraigD

7 years ago

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

Report

C

CraigD

7 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

9

zeltakc

7 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

7 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

7 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

7 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

C

CraigD

7 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

7 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

7 years ago

Actually, please use the following to start Cantata instead:

CANTATA_DEBUG=4608 cantata


...this will log more info.

Report

C

CraigD

7 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

dys4ya

7 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

9

hbdee

7 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

2.3.0 2 years ago

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

12345678910
72
product-maker Cybernix Jun 03 2017 9 excellent
product-maker yarra Apr 01 2017 9 excellent
product-maker herrbatka Jan 27 2017 9 excellent
product-maker x-varlesh-x Jul 28 2016 9 excellent
product-maker brabus84 May 07 2016 9 excellent
product-maker duvan Mar 14 2016 9 excellent
product-maker qtnerd Jan 24 2016 9 excellent
product-maker Okanda Jan 13 2016 9 excellent
product-maker freelancer96 Dec 14 2015 9 excellent
product-maker ohjays Aug 10 2015 9 excellent
product-maker tsujan Jul 08 2015 9 excellent
product-maker vibee Dec 14 2014 9 excellent
product-maker robotanarchy Oct 26 2014 9 excellent
product-maker ArthurTaborda Aug 01 2014 9 excellent
product-maker tothist Jul 28 2014 9 excellent
product-maker VectoR Jul 23 2014 9 excellent
product-maker ntasos Jun 12 2014 9 excellent
product-maker arktika May 11 2014 9 excellent
product-maker HATRED Apr 25 2014 9 excellent
product-maker kudlaty Apr 14 2014 9 excellent
product-maker SpartanJ Apr 13 2014 9 excellent
product-maker tobaj Apr 08 2014 9 excellent
product-maker Pafrape Apr 07 2014 9 excellent
product-maker j4r0k4 Mar 13 2014 9 excellent
product-maker FatAlbert Feb 22 2014 9 excellent
product-maker Nikoli Feb 20 2014 9 excellent
product-maker RAIDENSUB Dec 30 2013 9 excellent
product-maker hbdee Nov 15 2013 9 excellent
product-maker k2s Nov 07 2013 9 excellent
product-maker anespor Oct 12 2013 9 excellent
product-maker distopic Sep 08 2013 9 excellent
product-maker AlexTsi May 08 2013 9 excellent
product-maker Omega9 Apr 12 2013 9 excellent
product-maker lei00 Jan 17 2013 9 excellent
product-maker MakG Dec 14 2012 9 excellent
product-maker fri Dec 14 2012 9 excellent
product-maker PenGYveR Dec 07 2012 9 excellent
product-maker janet Sep 25 2012 9 excellent
product-maker damianatorrpm Sep 24 2012 9 excellent
product-maker anli Sep 03 2012 9 excellent
product-maker SvenArcher Aug 07 2012 9 excellent
product-maker alltiptop Jul 20 2012 9 excellent
product-maker taras4647 Jul 18 2012 9 excellent
product-maker handsomegui Jun 13 2012 9 excellent
product-maker roffez Jun 07 2012 9 excellent
product-maker caig Jun 02 2012 9 excellent
product-maker AozRoon May 16 2012 9 excellent
product-maker yuri-karadzhov May 13 2012 9 excellent
product-maker e1nste1n May 11 2012 9 excellent
product-maker ber0es Apr 24 2012 9 excellent
product-maker vishzilla Apr 22 2012 9 excellent
product-maker bendersteed Mar 29 2012 9 excellent
product-maker metar Mar 26 2012 9 excellent
product-maker zersaa Mar 26 2012 9 excellent
product-maker OldWiseCat Mar 26 2012 9 excellent
product-maker SirDodger Mar 25 2012 9 excellent
product-maker zeltakc Mar 14 2012 9 excellent
product-maker xdarklight Mar 12 2012 9 excellent
product-maker lazx888 Mar 12 2012 9 excellent
product-maker lionhater Feb 23 2012 9 excellent
product-maker simone84 Jan 27 2012 9 excellent
product-maker Jestern Jan 27 2012 9 excellent
product-maker scsimodo Jan 20 2012 9 excellent
product-maker ZomAur Jan 18 2012 9 excellent
product-maker swiftscythe Jan 08 2012 9 excellent
product-maker Sagittarius Dec 30 2011 9 excellent
product-maker elric80 Dec 30 2011 9 excellent
product-maker KDesk Dec 25 2011 9 excellent
product-maker 442206 Dec 23 2011 9 excellent
product-maker entw Dec 22 2011 9 excellent
product-maker mirzaD Dec 22 2011 9 excellent
product-maker piwsko Dec 21 2011 9 excellent
Be the first to comment
duvan
Mar 14 2016
slytry
Dec 25 2015
Landis
Nov 05 2015
SilentOS
Jul 29 2015
vibee
Dec 14 2014
arktika
May 13 2014
HATRED
Apr 25 2014
gericom
Apr 25 2014
julon
Apr 17 2014
kudlaty
Apr 14 2014
bvbfan
Jan 04 2014
hbdee
Nov 15 2013
faemir
Mar 26 2013
maystar
Oct 13 2012
janet
Sep 25 2012
damianatorrpm
Sep 24 2012
SvenArcher
Aug 07 2012
opaflamme
Jul 24 2012
swiftscythe
May 24 2012
saftsocken
May 24 2012
bosi1024
May 20 2012
thenktor
Apr 17 2012
xdarklight
Apr 09 2012
OldWiseCat
Mar 26 2012
SirDodger
Mar 25 2012
bendersteed
Mar 11 2012
roffez
Feb 27 2012
Jestern
Jan 27 2012
e1nste1n
Jan 26 2012
elric80
Dec 30 2011
xlx
Dec 22 2011
File (click to download) Version Description PackagetypeArchitectureRelease ChannelDevices Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2.3.1
updated Sep 29 2017
added Dec 21 2011
downloads 24h
0
mediaviews 24h 0
pageviews 24h 31