Simple.

Xnoise has a simple and intuitive interface which does not attempt to confuse the user with countless lists and toggles;

it only has one pane for finding music - the media browser - and one for the queue of music to be played - the tracklist.

Powerful.

Despite being fast - thanks in part to its Vala implementation - Xnoise is featureful. Out of the box, Xnoise has tag editing, lyrics support, a presentation mode, and can play any kind of audio/video content that GStreamer can.

Additional functionality may be acquired through Xnoise's plugins.

Beautiful.

Xnoise is built with GTK+, ensuring seamless theme-ability and conformity with other GTK applications. Its layout is simple, unobstructed, and efficient. Media is easy to find and arrange, minimizing the time spent searching, and maximizing the time spent listening.

  1. Prev
  2. Next

Welcome!

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.

Features

Within a playing track, it's possible to jump to any position by clicking the position bar or by scrolling on it. Metadata of tracks can be edited and by that the appearance of the tracks in Xnoise's mediabrowser can be improved. 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!

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.

Please help improve Xnoise!

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

Xnoise is written in Vala. This means it is compiled to pure Gobject/C and therfore very fast and memory efficient compared with other music players written in Mono or Python.

Localization

By now, xnoise is available with localizations for Chinese (TW), English, French, German, Hebrew, Hungarian, Polish, Portugese, Russian, Spanish (CO and ES).

Licensing

The license of xnoise is GNU GPL v2 or later. There is a license exception for the distribution together with non-GPL compatible GStreamer plugins (the exception statement is optional).