mixxx
DJ mixing software for live performances
TLDR
Start the Mixxx GUI in fullscreen
Start in safe developer mode to debug a crash
Debug a malfunction
Start Mixxx using the specified settings file
Debug a custom controller mapping
Display help
SYNOPSIS
mixxx [options] [files]
PARAMETERS
-h, --help
Display help message and exit.
--version
Display version information and exit.
--controllerDebug
Enable controller debug output.
--developer
Enable developer mode features.
[files]
Open specific audio files or playlists on startup.
DESCRIPTION
Mixxx is a free, open-source DJ software package designed for live mixing. It provides all the essential features a DJ needs, including BPM detection, key detection, looping, hot cues, vinyl emulation, and effects. Mixxx supports various audio formats and hardware controllers, allowing DJs to seamlessly integrate their digital music library with professional DJ equipment.
It's suitable for both beginners and experienced DJs, offering a customizable interface and powerful features for creative mixing and performance. Mixxx simulates the workflow of traditional turntables and CDJs, giving DJs a familiar and intuitive experience in a digital environment.
Furthermore, it has a powerful scripting engine (Javascript) to customize existing effects, add new functionality to the program and create mappings for any MIDI or HID device.
CAVEATS
While Mixxx is powerful, performance can be affected by system resources. Large music libraries and complex effects chains may require a powerful computer. Hardware controller support depends on proper configuration and available drivers.
HARDWARE CONTROLLERS
Mixxx supports a wide range of MIDI and HID DJ controllers. Mappings for many popular controllers are included, and users can create custom mappings.
The program has native support for several DJ equipment brands, but its compatibility can be extended by users with custom Javascript programming.
AUDIO ENGINE
Mixxx uses a sophisticated audio engine that supports various audio formats including MP3, WAV, AIFF, and Ogg Vorbis.
It provides features such as keylock, time stretching, and pitch bending, enabling DJs to manipulate audio in real-time. It supports multiple soundcards for pre-listening and output configurations and integration with JACK or PulseAudio sound server.
EFFECTS
Mixxx includes a variety of built-in audio effects, such as flanger, echo, reverb, and bitcrusher. These effects can be combined and customized to create unique sound textures. It also supports loading LADSPA plugins for even more effect options.
HISTORY
Mixxx development started in 2001 as a student project at the Swiss Federal Institute of Technology (ETH Zurich). Initially focused on simple audio mixing, it quickly evolved into a feature-rich DJ software. Over the years, Mixxx has gained a large and active community of developers and users who contribute to its continuous improvement and expansion. Its open-source nature has allowed for innovation and adaptation to the changing needs of digital DJs. Mixxx has become a popular choice for DJs seeking a free and powerful alternative to commercial DJ software.
SEE ALSO
jackd(1), pulseaudio(1)