BallroomDJ is a ballroom music player. It is designed to let the computer choose the music and to be able to play music the entire evening without intervention. The choice of music is based on the choice and weighting of different dances by the user and the use of various rules to choose which dance to play next. The rules are: avoid repetition of the dance, avoid sequences of dances of similar types, avoid sequences of dances of similar speeds, and avoid sequences of dances from the same family of dance.
| Tags | DJ dj software ballroom Audio Player Players |
|---|---|
| Licenses | zlib/libpng |
| Operating Systems | Linux (32 and 64 bit) Windows (32 and 64 bit) |
| Implementation | Tcl/Tk |
| Translations | English (US) |
Recent releases


Release Notes: This release features the ability to determine the artist/title/etc. from the audio file pathname when building the initial database. Support for reading and writing vorbis .ogg audio files has been added. Bugfixes include music manager errors after an edit and individual song volume adjustment.


Release Notes: This release fixes many issues when there are spaces in path and file names. New audio files are now automatically detected, and the 'Add New Files' option has been removed from the update database dialog. Support for Windows XP has been tested, and some minor bugs for XP have been fixed. Editing audio files from the music manager and player has been fixed. The invert checkbox has been fixed. Manual playlists will properly skip audio files that have been deleted. The retry count to connect to VLC has been increased, as VLC startup can be quite slow after a reboot.


Release Notes: This release fixed an uninitialized variable that prevented the rebuild database function from starting.


Release Notes: This release adds the ability to create manual playlists so that songs can be played in an exact order. Announcements can now be displayed on the marquee. The update database function can now read the dance if it is stored in the genre tag of the audio file.


Release Notes: The options screen has been split into two separate screens for easier use. Marquee colors are fully editable. The clock is displayed using the system locale. The reset button on the BPM Counter has been fixed. Configuration windows are positioned better. The test for displaying the request button was reversed. A serious problem when returning to the music manager from the editor has been fixed.
A library of synchronization primitives and concurrent data structures for specific update-heavy workloads.