xnoise is a media player for gtk+ xnoise is a media player with a slick GUI, great speed and lots of features.
But Unlike Rhythmbox, Banshee or iTunes, xnoise uses a tracklist centric design. The tracklist is a list of video or music tracks that are played one by one without being removed. This gives you the possibility to enqueue any track in any order, regardless if they are on the same album or not.
Tracks can be added and reordered at any time via drag and drop.
The media browser contains all available media in a hierarchical tree structure using available metadata. It is easy to find a single track, artist or album by going through this tree or by just entering a search term.
From the media browser, music or videos can be dragged into the tracklist to every position.
Xnoise can play every kind of audio/video data that gstreamer can handle!
There is a plugin interface. By now there are already some plugins, e.g. a plugin that downloads cover images from lastFm or one that shows notifications, one that monitores file changes in your local media directory, ...
Xnoise is always running in a single instance, so that music files that are associated with it, will always be added to the tracklist instead of starting a new instance.
A local database (sqlite3) is used for caching the metadata and media locations. That gives Xnoise a great speed.
Song metadata tags are imported via taglib.
A search function helps you find artists, albums, and titles in your local media collection
xnoise is written in vala. This means it is compiled to pure Gobject/C and therfore very fast and lightweight compared with other music players written in mono or python.
The license of xnoise is GNU GPL v2 or later. There is a license exeption for the distribution together with non-GPL compatible gstreamer plugins.