Mixxx is software designed for DJs that allows you to mix songs live. Mixxx supports MP3, OGG, FLAC, and WAVE playback, and can be controlled by numerous DJ MIDI controllers. Turntables with timecoded vinyl can also be used to control Mixxx through the vinyl control feature. Mixxx is an open source DJ tool designed for both professional and amateur DJs alike.
Mixxx allows DJs to mix music live with a clean, simple interface. Futhermore, Mixxx has a number of key features to help DJs in the mix: Beat estimation, parallel visual displays, and support for various DJ hardware controllers.
Windows users can install Mixxx by double-clicking on the Mixxx installer executable. Mixxx is supported on Windows XP and Vista/7, 32 and 64 bit.
When Mixxx is launched first time it detects your installed sound cards, and tries to select a reasonable device for sound output. You can check the settings, by selecting Preferences from the Options menu.
In Mixxx you can use one sound card for output at a time. In general you will need a card with two stereo channels for live performance, one for Master output, and one for headphone output (cueing). If you practice you can work with one stereo card, mapping master output to the left channel of your card, and headphone output to the right channel.
In this way you can work with both master and headphone output using a normal stereo sound card, although the output will be in mono.
Currently Mixxx does not support multiple sound cards open at the same time. The reason for this is mainly that it will increase the overall latency of the system to use several sound cards at the same time.
Thus we recommend to use one multichannel card instead. Furthermore, sample rate can be chosen, a value around 44100 is a reasonable choice (equal to CD quality). With the latency slider you can adjust how long time it takes from you are changing a control in Mixxx until you will actually hear the result. Low latency is generally preferred. Not all sound API's and sound cards can run in low latency mode. Furthermore, to use a low latency value, you may need a fast CPU. You can try adjusting the slider during playback. When set too low you will hear cracks in the sound output and the playback speed may slow down.
The sound quality slider adjust the quality of an interpolation algorithm used internally in Mixxx. In general this slider should be set to High, especially during live performance. You may try to set it lower if you have a slow CPU. Finally the sound API can be chosen in the dialog. The choice of sound API depends on your platform.
The license of this software is Freeware, you can free download and free use this music mixer software.