XMMS2 Main Page

From XMMS2

Jump to: navigation, search

X-platform Music Multiplexing System 2


Image:Logo-white-128.png XMMS2 0.6 DrMattDestruction was just released.

Read the release notes for DrMattDestruction.

Visit our Summer of Code 2009 page.


XMMS2 will:

XMMS2 will not...

Features

Client-server model 
  • Allows XMMS2 to have various multiple interfaces (as clients).
    • Command line interfaces
    • GTK clients (matching GNOME & Xfce4 look and feel)
    • KDE clients (matching KDE look and feel)
  • Network transparency means you can run and control XMMS2 remotely, (e.g. run XMMS2 on your 'media box' and control it over network using a bluetooth-enabled PDA (TCP) - see Mobile platforms)
Wide format support 

Play mp3, mp4, vorbis, aac, alac, wma, mac, sid, mod, wav, flac, mpc, speex, wavpack, flv, nsf, spc, nsfe, gbs, gym, vgm, sap, ay, tta and shn files.

Transports

Play from local files, over http, samba, daap and mms.

Playlists

Add tracks from rss, xml, asx, xspf, html, m3u, pls, and cue files.

Flexible transform chain concept 

Allows for more flexible access to media. (e.g. play mp3 files from a Samba share without having to mount it on the local filesystem)

Medialib 

Database-driven media library stores metadata about songs as they're played, so songs can be quickly recalled and new playlists easily made. The media library can be easily queried and managed using Collections.

Other 

Gapless playback, coverart extraction.

Get Started!

Getting started with XMMS2 is as easy as: download, install, use!

News and events

  1. XMMS2 Conference 2010 announced
    23 September 2009 13:22 (CEST) by Unknown

    We are planning to do a XMMS2 Con next year. Please visit this page to announce your interest: http://wiki.xmms2.xmms.se/wiki/XMMS2Con2010

  2. XMMS2's GSoC '09: 3 exciting projects!
    09 May 2009 18:54 (CEST) by Unknown

    Flowers blossom, birds sing and the sun is starting to shine higher and brighter and later every day. You know what it means: time to go out and find a nice spot in the shade, unfold your laptop and start hacking for it's summer — Summer of Code!

    This year again, we were lucky to be accepted as an organization for the Google Summer of Code. Due to some logistic and organizational hazards, we're only running 3 slots this year, but it's more like a concentrate of amazing projects!

    See for yourself:

    cippo will tackle the almost mythical New Medialib Backend (AKA S4) project (GSoC entry), which aims at replacing our SQLite backend with a more suitable solution adapted to what we use it for, namely a key-value store for media (see the wikipage). Our very own and very bearded anders will be his mentor to make sure it all turns out even smarter than we expected.

    Although the latest iteration of collections has seen a lot of performance optimizations, we still hope that this could bring even better performance. However, we're also interested in improving the memory footprint (incl. reducing duplicate data), alleviate locking problems (BUSY EVENT!), allow smart/dynamic hierarchy of metadata (e.g. attach a cover image to the album entity rather than each individual media) and wrap it all together using collections as a query mechanism. It's all very new and experimental, and that's why it's so cool!

    Our second student, CaffineeHacker, will work on Cross Fade (GSoC entry), by making the xform chain persistent. A refactoring of the xform infrastructure is indeed needed to carry effects across song changes; optionally, the rework might allow "xforms to transmit data in the frequency domain instead of having each xform that uses frequency domain do an FFT". The project has been around for a while and we're happy to run it this year, mentored by rafl!

    Finally, we're happy to get greafine back for another round of GSoC this year. He'd done a great job on nycli last year (freshly released in DrMattDestruction!), and his application left no doubt that he was The Man to work on a very exciting, long-awaited project: a grand new GUI client for XMMS2 (GSoC entry)!

    The basic idea is, quite simply, to build the most awesome music player known to mankind, and while it might not be suitable for everyone, we're committed to make it follow a strong and original vision aligned with that of XMMS2. You can read more about that on the Planet, and more specifically on tru's and theefer's blogs. Incidentally, theefer will be mentoring this project.

    We look forward to working with the students on all those great projects!

    And meanwhile, works continue to merge nesciens' Collections 2.0 for the next release, and get GenIPC and Service Clients in as well!

  3. DrMattDestruction released
    23 April 2009 11:45 (CEST) by Unknown

    Slightly delayed, but...

    After XMMS2 Team's tussles in Brussels; Here we go again!

    XMMS2 Team is proud to present a new release, as late as always. This time there has been huge changes "under the hook" with the new "xmmsv".

    You can obtain XMMS2 here:
    Release notes:
    http://wiki.xmms2.xmms.se/index.php/Release:DrMattDestruction
    Source:
    http://sourceforge.net/projects/xmms2

    The XMMS2 Team would like to extend a big THANK YOU to all who have helped out with this release, and an extra thanks to especially to those 10 persons that made the AUTHORS file grow

  4. Accepted ... again!
    19 March 2009 09:23 (CET) by Unknown

    Good news! We have been accepted into this 2009's Google Summer of Code! Head over to the GSoC page at Google and apply as mentors / students.

  5. Google Summer of Code 2009
    11 March 2009 10:45 (CET) by Unknown

    We have just applied for Google Summer of Code 2009. Hopefully we will be included in the program for the fourth year in a row. Get involved in our ideas and community now! See our GSoC 2009 portal here!


More news

Subscribe to atom feed

Older news (before blogspot)

Planet XMMS2

RSS Feed