
Cantata
Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/CDrummond/cantata/
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
################################################################
################################################################
2.3.0 2 years ago
Changelog is available at https://raw.githubusercontent.com/CDrummond/cantata/master/ChangeLog
2.3.0 2 years ago
Changelog is available at https://raw.githubusercontent.com/CDrummond/cantata/master/ChangeLog
CraigD
7 years ago
There is som e Qt code that I can use to make the views 'flickable' but it interferes with the selection...
Report
julon
7 years ago
I'm actually using the windows port (how ingrateful of your wife, btw :D ) on an Asus Transformer T100, and I'll switch to Ubuntu on it as soon as it gets stable enough for daily use (the eternal driver problem on new devices)
Report
CraigD
7 years ago
My email address is in the AUTHORS file.
Report
CraigD
7 years ago
Cantata is currently being ported to Ubuntu Touch. But this version wont have dynamic playlists, tag editing, etc. I suppose that this /might/ make it easier to port to other touch environments.
Report
dartfira
7 years ago
Report
CraigD
7 years ago
Report
spuzzum
7 years ago
But seeing as I was dying to try it, I installed LinuxMint16 in VirtualBox, along with mpd and Cantata. After a few permission issues... it's up and running fine. I absolutely love it! It even has some of my local radio stations pre-programmed.. stations that won't load into other players.
I then got it going in Windows using the exe's.. a lot easier than linux. So now I'm back in ubuntu, trying to get the Windows versions running under wine... can't get the 2 exe's talking to each other. :P
Report
CraigD
7 years ago
Report
spuzzum
7 years ago
Report
spuzzum
7 years ago
Report
spuzzum
7 years ago
http://www.linux.com/community/blogs/133-general-linux/763318-cantata-130-music-player-released-with-87-fixes-ubuntu-installation
Looking at the readme in the source files, I have everything needed for the QT4 build.. but it's erroring while configuring...
spuzzum@Lotusland:~$ cd cantata-1.3.2
spuzzum@Lotusland:~/cantata-1.3.2$ mkdir build && cd build
spuzzum@Lotusland:~/cantata-1.3.2/build$ cmake .. -DENABLE_KDE=OFF
CMake Error at /usr/share/cmake-2.8/Modules/CPack.cmake:338 (message):
CPack package description file: "/home/spuzzum/README" could not be found.
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/CPack.cmake:342 (cpack_check_file_exists)
CMakeLists.txt:22 (include)
CMake Error at CMakeLists.txt:23 (include):
include could not find load file:
MacroLogFeature
-- Set build type to Release
CMake Warning at CMakeLists.txt:103 (find_package):
Could not find module FindTaglib.cmake or a configuration file for package
Taglib.
Adjust CMAKE_MODULE_PATH to find FindTaglib.cmake or set Taglib_DIR to the
directory containing a CMake configuration file for Taglib. The file will
have one of the following names:
TaglibConfig.cmake
taglib-config.cmake
CMake Error at CMakeLists.txt:104 (macro_log_feature):
Unknown CMake command "macro_log_feature".
-- Configuring incomplete, errors occurred!
Report
spuzzum
7 years ago
[ 73%] Building CXX object CMakeFiles/cantata.dir/dbus/mpris.cpp.o
/home/spuzzum/cantata-1.3.2/dbus/mpris.cpp:26:27: fatal error: playeradaptor.h: No such file or directory
compilation terminated.
make[2]: *** [CMakeFiles/cantata.dir/dbus/mpris.cpp.o] Error 1
make[1]: *** [CMakeFiles/cantata.dir/all] Error 2
make: *** [all] Error 2
I've seen the same error posted elsewhere... I'll keep searching.
Report
spuzzum
7 years ago
Found a thread on reddit explaining you need to revert some "OLD" files back to current:
quote:
In CMakeLists.txt
197c197
\< qt4_add_dbus_adaptor(CANTATA_SRCS dbus/org.mpris.MediaPlayer2.Player.xml dbus/mpris.h Mpris)
---
> qt4_add_dbus_adaptor(CANTATA_SRCS dbus/org.mpris.MediaPlayer2.Player.OLD.xml dbus/mpris.h Mpris)
205c205
< qt4_add_dbus_interfaces(CANTATA_SRCS dbus/org.freedesktop.Notifications.xml)
---
> qt4_add_dbus_interfaces(CANTATA_SRCS dbus/org.freedesktop.Notifications.OLD.xml)
Also move the dbus/...OLD.xml files into the NON old versions.
http://www.reddit.com/r/linux/comments/1o9yjo/i_recently_found_cantata_a_qtbased_mpd_client/
The line #'s in CMakeLists.txt don't match to his hint, but I just used the search tab. The files in dbus were easy enough to find.
Here's the dependencies I installed:
sudo apt-get install build-essential cmake qt4-dev-tools libqt4-core libqt4-gui libqt4-network libqt4-xml libqt4-dbus libqt4-webkit libtag1-dev libmtp-dev ffmpeg libspeexdsp-dev libmpeg3-dev libavcodec-dev libavformat-dev libavutil-dev libmpg123-dev zlibc zlib1g zlib1g-dev libcdparanoia-dev libqt4-dev libtag-extras-dev
For Kubuntu, I added kdelibs5-dev to the list. Working in both distros.
Report
spuzzum
7 years ago
But seeing as I was dying to try it, I installed LinuxMint16 in VirtualBox, along with mpd and Cantata. After a few permission issues... it's up and running fine. I absolutely love it! It even has some of my local radio stations pre-programmed.. stations that won't load into other players.
I then got it going in Windows using the exe's.. a lot easier than linux. So now I'm back in ubuntu, trying to get the Windows versions running under wine... can't get the 2 exe's talking to each other. :P
Report
j4r0k4
7 years ago
It would be very nice if you can add support to cantata to download and write covers.jpg to a NTFS partition.
Regards.
Report
CraigD
7 years ago
Cantata will save covers in either the music folder (if Cantata is configured with the correct 'Music folder' and the option to save here is enabled), or it will save into your XDG cache folder (~/.cache/cantata/covers)
Report
j4r0k4
7 years ago
I had to rename my folder to Musica (without accent) and now cantata can write to it.
Thanks for your attention and your work, very very good.
Report
j4r0k4
7 years ago
https://code.google.com/p/cantata/issues/detail?id=439
Thanks.
Report
j4r0k4
7 years ago
(not to /home/cantata/Música/).
That is, in resume, the problem.
Report
vaxxipooh
7 years ago
QSocketNotifier: Invalid socket 14 and type 'Read', disabling...
QSocketNotifier: Invalid socket 15 and type 'Read', disabling...
Report
CraigD
7 years ago
As to the issue, never seen this. Which build? KDE4? Qt4? Qt5?
Please re-build cantata with debug symbols enabled, pass "-DCMAKE_BUILD_TYPE=Debug" to cmake. Then run cantata from within gdb (e.g. from a commandline "gdb ./cantata"). When the crash happens, type "where" (without quotes), and post the result.
Report
vaxxipooh
7 years ago
i choose the "KDE" installation method
Cantata from repos work flawless
Report
Groni1
7 years ago
Thank you very much for Cantata it is a very great
MPD Client.
And looks very good.
Report
imruska
7 years ago
It would also be great if you could implement displaying Lyrics stored in other files such as Flac files.
Report
CraigD
7 years ago
Also, it reads lyrics from LYRICS tag for FLAC, Opus, Vorbis, and Speex files.
Report