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 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 21:27

Release Notes: This version contains some very essential fixes.

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.

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

mcds

mutt search queries against carddav.

Screenshot

Project Spotlight

Groonga

An full text search engine and column store..