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

RSS Recent releases

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.

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.

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.

Release Notes: The visual design was tweaked, removing the status bar at the bottom, and replacing it with more focused notifications up top, or where they make most sense. You’ll also see some nice new visual effects in the layout as well. The new Dynamic Playlist should be easier to understand. Some of the functionality changes are: a new AlbumPlay example playlist, a Quiz-play bias that will pick a song that starts with the same character the last one ended with, and preventing duplicate tracks. You will notice that you can now drag and drop on Collections, to copy or move within Local Music.

  •  10 Jul 2011 12:31

    Release Notes: This version adds drag and drop in Collections. One can now configure the names of Podcast episodes. You now have the option to scrobble the composer as artist in Last.fm. Dynamic playlist has been updated to make it easier to understand. There are also a lot of bugfixes.

    RSS Recent comments

    07 Jan 2007 10:29 metalzelot Thumbs up

    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 gcc.gnu.org/wiki/Visib....

    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 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

    pyC11

    pyPEG Grammar for the C programming language.

    Screenshot

    Project Spotlight

    mochad

    A TCP gateway daemon for the X10 CM15A, CM15Pro, and CM19A home automation controllers.