Cantata

Audioplayers

Source (required if based on other people's work): https://github.com/CDrummond/cantata/

31
Score 87%
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 10 months ago

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

C

CraigD

6 years ago

Keyboard... To have Cantata start when you press the 'media player' icon on a multimedia keyboard; right click kmenu icon, select 'Edit Applications...', navigate to Multimedia/Cantata, select 'Advanced' tab, click on 'Current shortcut key' button, the press the button on your keybard. This should assign the shortcut to starting cantata. You would then need to press-tab until the search has focus. Maybe for 0.7.0 I'll add a 'search action' (assigned to CRTl-F?) that will focus on the current pages search field...

As to the other points...

1. Oops, I never fully tested that! Is fixed for 0.7.0
2. Good idea, fixed for 0.7.0
3. Not 100% convinced that its worth the effort. The sidebar is meant to be quite slim, if so there is not much width for an image. Also, text above an image would not be as clear.

Report

zeltakc

6 years ago

Wow!!

What an amazing update..thx alot..lots of really cool new stuff!

some bugs to report and a small request :)

first i would really love to use cantata as much as i can with just a keyboard so i would love a 'global keybind' (ala amarok) keyboard shortcut to bring up cantanat and focus on the search library filter. that way i can easly quickly add songs/albums to the playlist with the keyboard, is that possible?

BUGS:

1. the fetch any cover image found("When loading covers, if we fail to find one of the standard names (cover.jpg/png, AlbumArt.jpg/png, folder.jpg/png), then use the first image found") isnt working on my machine. still get loads of empty covers even though i know there is a Folder.png/Folder.jpg in the album folder.

2.the cool new locate in library should override the filter (if present). currently if you forgot the clear the filter in the library view the locate in library dosent respond..could be confusing

P.S, have you given any thougt on the fanart/artist image as a background for the lyrics view? the white is a little bit boring conpared to the rest of the sexy cantata looks :)

Thx alot again, i really appriciate it, cant tell you enough how much i love cantata

Best

Z

Report

zeltakc

6 years ago

Hya

first for some bizzare reason it keeps doubling my posts..have no idea why..

so i tried both options in the Fadout on stop with no sucess..how does one turn on the debug mode?


thx

Z

Report

C

CraigD

6 years ago

To see the messages sent between Cantata and MPD, edit mpd/mpdconnection.cpp and remove the double slashes (//) from lines 39 and 40. Then recompile.

Report

zeltakc

6 years ago

hya

errr ive never really compiled stuff and on arch things are a bit more tricky..perhaps you could add a 'debug mode'command line switch on the next version..ill see if i can compile myslef and if not ill wait for a new version..ill keep you posted

Thx

z

Report

Rasi

6 years ago

http://paste.xinu.at/MAqC/

here a patch for the cantata PKGBUILD from aur.
Simply save this in the same directory as the PKGBUILD and call it "debug.patch"
Then run makepkg

Report

Rasi

6 years ago

oops, forgot the modification to the PKGBUILD:


build(){
cd $srcdir/${pkgname}-${pkgver}
patch -p0 mpd/mpdconnection.cpp < ../../debug.patch
mkdir build && cd build

Report

Rasi

6 years ago

oops, forgot the modification to the PKGBUILD:


build(){
cd $srcdir/${pkgname}-${pkgver}
patch -p0 mpd/mpdconnection.cpp < ../../debug.patch
mkdir build && cd build

Report

bendersteed

6 years ago

Hi, I had the same "volume" issue as zeltakc describes.
The problem was that in mpd.conf the volume setting was "hardware". I' ve set it to "software" and everything is fine now.
Hope I've helped. Cheers.

Report

C

CraigD

6 years ago

Just tried with hardware mixer - but still no error messages.

Can you enable the debug? If so, do you see cantata sending extra "setvol XX" (where XX = volume level) messages??

Report

zeltakc

6 years ago

thx

that seemed to solve the issue

cool :)

Report

zeltakc

6 years ago

Hi again

1)concerning the volume pop up bug, there are no other clients running. it happens only when you add files/albums to the playlist not when swtiching tracks/albums from the playlist. if i open another client and add tracks the volume popups doesnt come up.

2)what i mean by adding info in the playlist is not using the spread sheet type playlist but actually the beautiful cantata one. i was just wondering if it could be user customizable like in amarok (using the playlist layout editor: http://paste.xinu.at/EzN/).
that way each user can choose which fields to show in the playlist

3)can you add the "edit tracks" option in the playlist , i often tag songs while they play as you can see if the tags are wrong.


4)there is a new mpd option (in git but maybe in stable) to "add after current" (basicly a queue option). can that be added to the menus and icons?

Also would you consider maybe opening a Irc chat/forum/google group? i think cantata is growing rapidly (i have loads of friends that started using it recently), would be easier to communicate :)

best

Z

Report

zeltakc

6 years ago

Hi again

1)concerning the volume pop up bug, there are no other clients running. it happens only when you add files/albums to the playlist not when swtiching tracks/albums from the playlist. if i open another client and add tracks the volume popups doesnt come up.

2)what i mean by adding info in the playlist is not using the spread sheet type playlist but actually the beautiful cantata one. i was just wondering if it could be user customizable like in amarok (using the playlist layout editor: http://paste.xinu.at/EzN/).
that way each user can choose which fields to show in the playlist

3)can you add the "edit tracks" option in the playlist , i often tag songs while they play as you can see if the tags are wrong.


4)there is a new mpd option (in git but maybe in stable) to "add after current" (basicly a queue option). can that be added to the menus and icons?

Also would you consider maybe opening a Irc chat/forum/google group? i think cantata is growing rapidly (i have loads of friends that started using it recently), would be easier to communicate :)

best

Z

Report

zeltakc

6 years ago

Hi again

1)concerning the volume pop up bug, there are no other clients running. it happens only when you add files/albums to the playlist not when swtiching tracks/albums from the playlist. if i open another client and add tracks the volume popups doesnt come up.

2)what i mean by adding info in the playlist is not using the spread sheet type playlist but actually the beautiful cantata one. i was just wondering if it could be user customizable like in amarok (using the playlist layout editor: http://paste.xinu.at/EzN/).
that way each user can choose which fields to show in the playlist

3)can you add the "edit tracks" option in the playlist , i often tag songs while they play as you can see if the tags are wrong.


4)there is a new mpd option (in git but maybe in stable) to "add after current" (basicly a queue option). can that be added to the menus and icons?

Also would you consider maybe opening a Irc chat/forum/google group? i think cantata is growing rapidly (i have loads of friends that started using it recently), would be easier to communicate :)

best

Z

Report

C

CraigD

6 years ago

1. Again, I still dont see this. Did you try enabling the debug? Kinda hard to fix a problem I dont see, without the extra info.

2. Not at the moment. I'm running out of spare time to do this, and Cantata already fills my needs. The amarok thing I think is just way too complex.

3. Will think about this for the next release.

4. I have *no* idea how to do this :-(

I keep meannig to add the code to googlecode, as I have an account there, so perhaps this will help. Then, I hope at least, some others can add the missing bits...

Report

C

CraigD

6 years ago

Just noticed my mistake... The "i have no idea how to do this" was in reference to setting up forums/irc...

As to suggestion 4... You can drag and drop songs into place, so I see no real point to a "add after current"

Report

C

CraigD

6 years ago

One thought with the volume issue, do you have 'Fadout on stop' set? If so, try changing this so that it says 'Do not fadeout'. Does that help???

Report

thenktor

6 years ago

I also have some feature request:
1. A button for quick access to activated, e.g. opening a radio list like in GMPC
2. Make library search configurable to search all tags at once (at least artist, album and title). So I can search for "pink floyd wish" to find the "Wish You Were Here" album or track.
3. I really don't like my music player to make changes to my music folder, so I don't think automatically writing cover arts directly to the music folder is a good idea. Also my cover arts are not named "cover.jpg", but most times $ALBUMNAME.jpg/png
4. Finally a rather unimportant one: make the cover art in the upper left corner bigger, add more tag infos besides the buttons: comment, file type, bitrate

As long time Amarok user and fan this project finally seems to provide a good GUI for mpd :-)

Report

C

CraigD

6 years ago

1. ??? Not sure what you mean by 'activated' here???
2. All tagas are searched, but how would I know that 'pink floyd' is the artist, and 'wish' was for the song? I guess using tags would help - artist:pink floyd song:wish
3. Then point cantata to a non-existant folder - that way covers will not be saved there. Perhaps for 0.6.0 I'll add an option to not auto-save downloaded covers to the library.
4. I like the cover size as is, fits with the size of the text and buttons. 'Comment' - why? At the moment Cantata ignores 'comment' - I have no need for this. File type and bitrate I could perhaps add as a tooltip, but I really dont see why this is important enough to always be present.

Report

thenktor

6 years ago

1. Ouch, I've forgotten a word :) I've meant quick access to activated sound outputs. GMPC has a menu entry for it and I'm using it to activate/deavtivate mpd's output to various sound cards
2. Actually it is not important which one is the artist or title. Of course a song called "Floyd - Wish you were pink" would be found, too. But still it would be more intutive to search for songs. E.g. GMPC offers a search option "any" to search all tags and it's the default behaviour of Amarok and Exaile.
3. Any chance to recognize the first image found in the album folder? ;)
4. Well, I'm using the comment tag for extended infos about the recording, e.g. "2012 remastered version", but that stuff is just cosmetic.

Report

zeltakc

6 years ago

hya

yeah a quick access to the sound outputs would be great (and an option to assign keyboard shortcuts to quick switch the mpd outputs could be great to)

i also like the search anything option in gmpc alot. actually a tiny but off topic it would be super cool if one could tie the cantata search to krunner and add songs through krunner :)

z

Report

C

CraigD

6 years ago

1. What is the real use-case? when do you need such quick access?? I have no problem adding it, just dont want to clutter the UI if I can avoid it.
2. Ah, see what you mean - seach each word individually.
3. Could do

Report

thenktor

6 years ago

1. Well, I'm using one soundcard connected to my hifi stereo and one sound card connected to my headphones amp. So I can disable the output to the stereo while using the headphones.
Another use case that comes to my mind is enabling http stream output for friends while listening.
These are IMHO cool features in mpd that make mpd unique ;)

Report

C

CraigD

6 years ago

But cantata already allows you to control/switch outputs, via the config dialog. Neither of your scenarios requires the output be accessible via a menu.

Report

thenktor

6 years ago

I'm doing this at least 10 times a week but I could probably write a small tool with systray icon for this task myself.

Report

2.3.0 10 months ago

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

product-maker Cybernix Jun 03 2017

product-maker yarra Apr 01 2017

product-maker herrbatka Jan 27 2017

product-maker x-varlesh-x Jul 28 2016

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

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 Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
2.3.1
updated Sep 29 2017
added Dec 21 2011
downloads today
0
page views today 18