About Dancing QT

Dancing QT is a combination of a player application and a music database that’s been specially designed for the purpose of dancing schools and other applications that have the same usage. Some of its key features are effective playlist management, cross fading, fast search capability, user-friendly interface and exact pitching. The creators of this application were trying to find an effective combination of a music player and a music database in the open source landscape for quite some time. They wanted a product which was suitable for usage in dancing school environments, but couldn’t find any. Majority of mixing applications are usually very confusing when it comes to their practical usage by target users. In addition, majority of these players lack the database searching capabilities and most of song databases are pretty inefficient when it comes to pitching.

It’s due to these shortcomings that developers decided to create Dancing QT. The application makes effective use of AlsaPlayer as the latter has pretty excellent interface and bridging capabilities. It makes use of embedded SQLite DBMS for maintenance of song database and Taglib for the population of database. Its interface has been written in C++ language using Qt. Owing to its dependency on AlsaPlayer, Dancing QT’s target platforms are limited to the environments that support AlsaPlayer.

The program is currently in beta stages right now, implying that it cannot do any damage to the systems but may still consist of bugs, leading to inconsistencies here and there.

Main features
Some of the striking features of Dancing QT are as follows:
- Variable pitching range
- Availability of setup wizard to enable easy configuration
- Very user-friendly graphic interface
- Easy playlist management along with the continuous playing facility
- A comprehensive song database having
- Automatic, semi-automatic and manual cross fading facility

System requirements
The main system requirements for running Dancing QT are:
- AlsaPlayer 0.99.76 (#)
- Log4cxx 9.9.7 (#)
- QT 3.3
- SQLite 2.8.13 (#) (##)
- JACK 0.98.1 (#)
- TagLib 1.0 (#)

(#) indicates that although the earlier versions may work, they haven’t been tested yet.
(##) indicates that other database engines which are supported by your QT installation are expected to work, but they haven’t been tested yet.

Once you’re sure that the installation requirements have been met and the source files are with you, simply build the dancing QT as follows:

If all you want to do is try Dancing QT, doing this much will be enough. You can run the generated executable file ‘DQT’ from anywhere. Its configuration wizard will help you with the application setup. If you wish to install it for all users of the system, simply issue make install.