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.