The Ensemble Juke Box

The Ensemble Juke Box (EJB) is a distributed audio application designed to exchange high-quality audio data bewteen users on local area networks. The jukebox can read digital audio data from some cdrom devices, and save it in files for later playback or play it directly to an audio output device. This application makes use of the Ensemble group communications system to connect multiple users on the network, and to provide fault-tolerant behavior during network outages or computer failures. EJB is a real-time system written in Objective-Caml (a dialect of ML).

The manual tells you how to download and get started.