Clone wiki

xnoise / About

XNOISE is a media player for Gtk+ with a slick GUI, great speed and lots of features.

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 (right side of window). This gives you the possibility to queue any track in any order, regardless if they are on the same album. Tracks or groups of tracks can be reordered at any time via drag and drop.

The media browser (left side of the window) contains all available media as a hierarchical tree structure of the available metadata. It is easy to find a single track, artist or album by using this tree structure or by just entering a search term. From the media browser, single or multiple tracks, streams, albums, artists or videos can be dragged into the tracklist to every position.

Tracklist view

..the tracklist view of xnoise (visible columns can be selected from the context menu)

Xnoise can play every kind of audio/video data that gstreamer can handle.


If people would take over some tasks, fix some bugs or help developing, then the development of xnoise could be much faster.

- Xnoise could need some help packaging for other distros.

- You can translate xnoise into your language.

- If you feel like you should add a feature to xnoise or a plugin then you should write to the mailing list.

Xnoise is designed to always restore it's last state on the next run (window position, window size, content of the tracklist, activated plugins, ...)

Metadata of tracks can be adjusted in xnoise.

There are plugins available. By now there are, e.g. a plugin that shows notifications, a mpris v1/v2 dbus interfaces, ayatana soundmenu plugin for ubuntu, lastfm scrobbling and album image fetching ...

'Now playing' information using album image and track information:

Album image fetching

Automatic album image fetching

Video support:

Video support

xnoise in compact mode and showing a video

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 of xnoise.

A local database (sqlite) is used for caching the metadata and media locations. Song tags are imported via taglib. All that gives Xnoise a really great speed!

The search function helps you find artists, albums, and titles in your local media collection:


Entering a search term allows quick finding of media from the library

Columns are customizable in visibility, order and width. Everything is restored on the next start. There is autoscaling for the columns, that will only use available space and though avoid horizontal scrollbars.

Xnoise is written in vala which compiles to pure Gobject/C and therfore it is very fast and memory efficient compared with most other music players.

Localization: By now, xnoise is available with localizations for chinese(TW), english, french, german, hebrew, hungarian, polish, portugese, russian, spanish (CO and ES).

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 (the exception statement is optional).

xnoise home page

xnoise mailing list

xnoise on Ubuntu via PPA


return to wiki home