The end of summer is already upon us. Time to wrap up the GSoC 2010.

As you probably know, I set out to write a XMMS2 client for mobile devices in the framework of the Google Summer of Code.

The goal was to use the latest web technologies to build a  web app with a native look-and-feel that could be used to remotely control XMMS2 media player. The application is built using the Sproutcore framework and  I’m happy to announce that I have successfully completed the project.

The new client is called Oritide and offers the following features :

  • Now Playing screen
    • play/pause, previous, next command
    • volume control
    • playback position control
    • cover art support
    • now playing songs list with tap support for playing any of them
    • playlist shuffling
  • Playlists screen
    • list all non-hidden playlists of the daemon
    • support for playing any song of any playlist at any time
  • Media library browsing
    • library browsing by artist > album > songs
    • quick filter for easily finding artist
    • artist’s albums playback support
  • Search screen
    • support for finding songs from artist, album or title queries
    • direct playback of any song
  • Mobile devices
    • support for touch input
    • automatic artwork sizing
    • support for adding the app to the home screen on iOS devices
    • support for running the application fullscreen on iOS devices

Here’s a demo video of the app running on the iPhone :

Oritide is still in beta testing but is stable enough for everyday use. You can download it here.
Since it is a web application, all you need is a modern browser (with good support for HTML5 specifications) .  It has been successfully tested on iOS devices (iPhone and iPad) as well as Android handsets.

Please give it a spin and test everything you can. Help us improve Oritide to make it a top notch client for XMMS2 and report your findings on our bug tracker : http://oritide.lighthouseapp.com

You can also check out the source code using git : git://git.xmms.se/xmms2/x2web-allad.git/ or view it online at x2web-allad.git

Finally I’d like to thank my mentor, Daniel Svensson, the whole XMMS2 organisation and Google for giving me the opportunity to work on such a fun project. I really hope that through Oritide, more and more people will get to know and appreciate the awesome media player that is XMMS2.