Corba music
This page collects different resources for corba interface for music players..
Currently I know of two implementations.
- I wrote a general plugin for Xmms
- Zinf has a corba plugin which I should update as soon as Zinf stops using new strange libraries every week
Xmms corba plugin
You can download the latest corba plugin version 0.1.1 here. Please update from the previous available version 0.1.0 that had two memory leaks.
Zinf corba plugin
Part of the Zinf CVS versions. This seems to be the only part of Zinf that is currently working :O
General corba information
Corba (common object request broker architecture) is a method to call functions in remote programs.
In principle this is an extended RPC.
Corba is currently used by Gnome, so it should be available on most Linux machines.
In addition there is already a Corba module in Zinf.
My plan is to have a common interface to all kind of music players.
The music players should show a front-end, manage a playlist and of cause play the music.
Everything else (showing album art, smart-selecting next song, ...) should be made by external programs.
General "Advanced Linux Music Architecture"
The current state of the linux music players is a flat playlist where the songs are either played in sequence or in a random order.
There is no support for e.g. playing songs in a more "meaningful" order or having a general music organization.
So my target is to add those features to existing players which include Xine, Xmms and alsaplayer.
A requirements document can be found here.