about calliope

 

 

March, 02007

 

RC16 released!

Be sure and see the latest news!

 

Calliope is an open-source (GPL) server-based music management system. It serves as a multi-user web-based jukebox (mp3, ogg, and flac - easily extensible), supports streaming via Icecast, and serves as a network based system for home and office music and audio.

It is a redevelopment of Otto-2.0, an .mp3 jukebox available from sourceforge and originally developed by Jon Ferguson.

Calliope is still in alpha, as we continue to refine the architecture. However, most users report good performance and stability; Calliope is definitely a working application! The database has been completely revamped, the player architecture is now solid and multi-threaded, and the loader supports a fairly sophisticated array of file arrangements, as well as ID3 v1 and v2 tags (including complex classical associations). Performance has been improved dramatically, upgrades are fairly seemless, and in general, Calliope has improved dramatically since it's initial release on sourceforge.

Most of the significant architectural work is finished, and I hope to see Beta status this summer.

My goals for Calliope include:

  • high performance, multi-user system;

  • a new relational db model that provides complex associations between artists, songs, albums, artist types, etc, that is not limited to the id3 specifications;

  • provides a web-based interface for editing music data and music associations;

  • is flexible and highly extensible; and

  • provides tools for a complete music management system, not just a jukebox.

Calliope is a fork of the original code. At this point, much of the Otto 2.0 codebase has been re-written, to include and / or facilitate new functionality, and to re-factor the code. The documentation provided here, as well as in the code, has been updated to be current with the state of things, and will continue to improve as we approach beta release.

It's worth noting that the code available via the download button may be more current than the interface you're currently using.

To try out some of Calliope's features, use the "request" button to log in and make requests, see the "features and usage" section, or check out the screenshots.

If you need to log in, you should find that guest:guest works.

Please note that there is no actual music on this server, just a database full of music info. Also, as guest, there are a number of adminstrative and local machine functions you won't have access to, but you'll get the general idea.

cheers,

neil verplank