DisOrder is a free and open-source jukebox software for multi-user environments.
DisOrder enables you to pick music tracks for play from a shared collection. When nobody has picked anything, it can play randomly picked tracks instead.
DisOrder is comprised of two main user interfaces: a web interface and a GTK+ client called Disobedience. The latter is somewhat more sophisticated but only runs on UNIX-like systems; however most features are supported by both interfaces.
You can select the tracks either by navigating through the directory hierarchy or by fast word search. It's also possible to apply tags to tracks and search by tag. Once a track is playing it's possible to cancel it if someone doesn't like it, or to pause it.
Also, the sound can be played via either the ALSA or OSS (/dev/audio) interfaces; via the Mac's native sound API; or broadcast/multicast over a LAN.
Natively, DisOrder comes with support for OGG, WAVl, MP3, and FLAC files. It's possible to add players for other file formats.
Detailed instructions on how to install and use the DisOrder utility on your Mac are available HERE.
Here are some key features of "DisOrder":
· It can play either selected tracks or pick tracks at random.
· It supports OGG, MP3, FLAC and WAV files, and can be configured to support anything you can supply a player for (up to a point).
· It supports both ALSA and OSS and can also broadcast an RTP stream over a LAN; a player for the latter is included.
· Tracks may be selected either via a hierarchical interface or by a fast word or tag search.
· It has a web interface (allowing access from graphical web browsers) and a GTK+ interface that runs on Linux and Mac systems.
· Playing tracks can be paused or cancelled ("scratched").
What's New in This Release: [ read full changelog ]
Removable Device Support:
· The server will now automatically initiate a rescan when a filesystem is mounted or unmounted. (Use the mount_rescan option if you want to suppress this behavior.)
· The server takes care not to hold audio files open unnecessarily, so that devices can be unmounted even if tracks from them are currently being buffered.
· You can now edit the required-tags and prohibited-tags global preferences in Disobedience (issue #29).
· The “Manage users” option is now more reliably greyed out if it will not work. This depends on a server change too, so it may still be wrong if a new Disobedience is used against an old server.
· A .desktop file is now shipped, making Disobedience visible as an application in freedesktop.org-compliant systems.
· The Debian package now includes a cronjob that backs up the database daily. See /etc/cron.d/disorder. You can put settings in /etc/default/disorder to turn this off or to control how long the backups are kept for.