interreality.org [VOS]
[Home] [About] [Screenshots]
[Download] [News]
[Documentation]
[Forums] [IRC] [Mailing Lists]
[Bug Reporting] [Wiki]

MusicMob Jukebox and FileMob File Sharing

We used to have an MP3 jukebox app written in VOS, way back in the day. You would use VOS to control the playlist, and the server daemon would send the requested mp3 to an icecast stream.

For the next iteraton, we want to do two things: allow any user to contribute his local file collection to the shared FileMob, and stream the file contents directly through VOS. For MP3s, the best user interface would be plugins to WinAmp, XMMS, Zinf (formerly XAmp), iTunes etc, or, especially, an OS filesystem driver (or file manager plugin) that creates virtual files for remote Vobjects.

When the client (whether standalone or an MP3 player plugin) connects to the server, it would create StreamableProperty VObjects for each of its public songs, and then link those Vobjects to the server (which automatically and dynamically creates links categorized by metadata all songs, by artist/album, user rating, etc. maybe expand this categorization to non-music, etc.) Then other users could (a) stream just one song for themselves from anyone else, or (b) link songs into the special Jukebox playlist that everyone else is listening. too. The Jukebox stream could optionally be proxied through the server to concentrate bandwidth load there.

Getting songs off an iPod would be pretty cool too. See libgpod.

The Jukebox playlist could also be streamed via icecast and have a web-based interface, for use by people without a vos client.

MusicMobJukebox (last edited 2007-03-31 16:23:13 by c-24-91-136-46)