Projects / Amarok

Amarok

Amarok is a sound system-independent audio-player for Unix. Its interface uses a powerful "browser" metaphor that allows you to create playlists that make the most of your music collection.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  17 Aug 2013 09:00

    Release Notes: This version added a fancy audio analyzer visualization applet, smooth fade-out when pausing music, many UI improvements and visual tweaks including better support for alternate color themes, a significantly enhanced MusicBrainz tagger, power management awareness with a pair of new configuration options, and performance optimizations and responsiveness tuning all over Amarok.

    •  05 Jun 2013 11:16

      Release Notes: This version contains some very essential fixes.

      •  19 Jan 2013 15:16

        Release Notes: This release brings a preliminary version of the Nepomuk Collection plug-in for storing track statistics and metadata, and statistics synchronization between collections and with Last.fm. The File Browser's behavior and appearance were greatly improved, and audio CD playback was resurrected (at least with recent phonon-gstreamer). A total of over 470 bugs were closed. There is a completely updated handbook.

        •  15 Aug 2012 21:40

          Release Notes: While this version brings a reasonable set of new features, the focus was on bugfixing and improving overall stability. The new features are a complete overhaul of the iPod, iPad, and iPhone support, including solid support for device playlists, transcoding for iPod-like and USB Mass Storage devices, Free Music Chart service activated by default, embedded cover support for Ogg and FLAC files, and album art support for tracks on the filesystem and USB Mass Storage devices.

          •  20 Dec 2011 21:58

            Release Notes: This release brings GPodder.net podcast synchronization, rewritten USB Mass Storage support, an integrated Amazon MP3 store, and many bugfixes to the iPod plugin.

            Recent comments

            07 Jan 2007 10:29 metalzelot

            get independent of KDE
            First off I'd like to say how much I like amarok. Its by far the best audio player for linux and I really love it.

            But I think it would be so cool to see amarok getting rid off using KDE libs. And amarok would get much more adherence of gnome users. Though I prefer KDE.

            04 Jul 2006 17:56 LinusGates

            Re: make error


            > This didn't work for me. I'm still

            > getting the same error.

            >

            >

            > Making all in void

            > make[5]: Entering directory

            > `/home/craig/software/amarok/amarok-1.3.3/amarok/src/engine/void'

            > if /bin/sh ../../../../libtool --silent

            > --tag=CXX --mode=compile g++

            > -DHAVE_CONFIG_H -I. -I. -I../../../..

            > -I../../../../amarok/src/engine

            > -I../../../../amarok/src/plugin

            > -I../../../../amarok/src

            > -I/usr/include/kde

            > -I/usr/lib/qt-3.3/include

            > -I/usr/X11R6/include

            > -DQT_THREAD_SUPPORT -D_REENTRANT

            > -Wno-long-long -Wundef -ansi

            > -D_XOPEN_SOURCE=500 -D_BSD_SOURCE

            > -Wcast-align -Wconversion

            > -Wchar-subscripts -Wall -W

            > -Wpointer-arith -O2 -Wformat-security

            > -Wmissing-format-attribute

            > -Wno-non-virtual-dtor -fno-exceptions

            > -fno-check-new -fno-common

            > -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST

            > -DQT_NO_STL -DQT_NO_COMPAT

            > -DQT_NO_TRANSLATION -MT void-engine.lo

            > -MD -MP -MF ".deps/void-engine.Tpo" -c

            > -o void-engine.lo void-engine.cpp; \

            > then mv -f ".deps/void-engine.Tpo"

            > ".deps/void-engine.Plo"; else rm -f

            > ".deps/void-engine.Tpo"; exit 1; fi

            > void-engine.cpp:22: error: visibility

            > arg must be one of "default", "hidden",

            > "protected" or "internal"

            > make[5]: *** [void-engine.lo] Error 1

            %

            >

            My two cents:

            It seems this has to do with the introduction of the new Visibilty support in c++

            see http://gcc.gnu.org/wiki/Visibility.

            I believe a developer may have semi-fixed this, as he/she left a comment about this in

            universalamarok.cpp (search for KDE_EXPORT)

            anywho

            I have successfully installed amarok 1.4.1 on RedHat Fedora Core 3.

            My installation uses the xine engine and mysql.

            1) download install the xine engine http://xinehq.de/

            2) created the amarok database, a user and password in mysql console

            Note: if you installed a newer version of mysql, say in usr/local/mysql5, you may want to make sure older versions are not used by amarok: i.e. cp /usr/local/mysql5/bin/mysql_config /usr/bin

            3) Edit ..src/plugin/plugin.h

            a) add the line: #define PLUGIN_VIZ __attribute__ ((visibility("default")))

            before the line: #define AMAROK_EXPORT_PLUGIN( classname ) \ ...

            b) change the following from KDE_EXPORT to PLUGIN_VIZ so that it reads as:

            #define AMAROK_EXPORT_PLUGIN( classname ) \

            extern "C" { \

            PLUGIN_VIZ amaroK::Plugin* create_plugin() { return new classname; } \

            }

            4) If your installation includes mysql you may wish to specify that on your config line: i.e.

            ./configure --prefix=`kde-config --prefix` --enable-mysql

            Should be good to go!

            31 Oct 2005 19:26 claverone

            Re: make error
            This didn't work for me. I'm still getting the same error.

            Making all in void
            make[5]: Entering directory `/home/craig/software/amarok/amarok-1.3.3/amarok/src/engine/void'
            if /bin/sh ../../../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../../amarok/src/engine -I../../../../amarok/src/plugin -I../../../../amarok/src -I/usr/include/kde -I/usr/lib/qt-3.3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -MT void-engine.lo -MD -MP -MF ".deps/void-engine.Tpo" -c -o void-engine.lo void-engine.cpp; \
            then mv -f ".deps/void-engine.Tpo" ".deps/void-engine.Plo"; else rm -f ".deps/void-engine.Tpo"; exit 1; fi
            void-engine.cpp:22: error: visibility arg must be one of "default", "hidden", "protected" or "internal"
            make[5]: *** [void-engine.lo] Error 1

            28 Oct 2005 02:07 chaoticthought

            Re: make error


            > Try editing

            > src/engine/void-engine.cpp

            Oops. That should have been 'src/engine/void/void-engine.cpp'.

            28 Oct 2005 02:06 chaoticthought

            Re: make error


            > void-engine.cpp:22: error: visibility

            > arg must be one of "default",

            > "hidden",

            > "protected" or

            > "internal"

            > make[5]: *** [void-engine.lo] Error 1

            > make[5]: Leaving directory

            > `/home/sysadmin/Desktop/amarok-1.3.5/amarok/src/engine/void'

            I'm going to guess...It looks like src/plugin/plugin.h is not being included for some reason. Try editing src/engine/void-engine.cpp and add this line near the top:

            #include "../../plugin/plugin.h"

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.