Mixxx 2.5.2
Mixxx is powerful, free, and open-source DJ software designed for both beginners and professionals. It offers real-time beatmatching, auto DJ, effects, and MIDI controller support. With a clean interface and compatibility across Windows, macOS, and Linux, Mixxx is ideal for live performances, radio broadcasts, or practice sessions. Its active community and constant updates make it a reliable tool for any DJ.
Mixxx integrates the tools DJs need to perform creative live mixes with digital music files. Whether you are a new DJ with just a laptop or an experienced turntablist, Mixxx can support your style and techniques of mixing.
Mixxx key features:
- Realtime audio engine with low-latency performance
- MIDI and HID controller mapping with customizable scripting (JavaScript-based)
- Vinyl DVS support (absolute & relative timecode modes)
- OpenSL, ASIO, WASAPI, and JACK audio backend support
- Advanced BPM & musical key detection (KeyFinder integration)
- Quantized beat sync and phase locking
- Effect chain routing with LADSPA plugin support
- 4-deck mixing with independent EQ and gain control
- Support for wide file formats (MP3, FLAC, OGG, WAV, AIFF)
- Broadcasting via Icecast and Shoutcast with metadata support
- Library with Crate, Playlist, and Smart Playlist organization
- Multi-core CPU support for performance optimization
- Microphone and Auxiliary input routing with talkover ducking
- OSC and Web MIDI support
- Skinnable and themable Qt-based UI
- Cue points, hotcues, and looping with quantization
- Recording in lossless WAV or compressed formats
- Clock-synced looping and beatjump
Mixxx 2.5.2 changelog:
Library
- Fix playlist export when name contains a dot
- Fix loading the wrong track via drag and drop when using symlinks
- Fix: byte order in hotcue comments imported from rekordbox
- Tracks table: show ReplayGain with max. 2 decimals, full precision in tooltip
- Fix keyboard mappings with non-ASCII characters on Linux
- Computer feature: enable initial sorting during population
- Computer feature: avoid false-positve 'has children' for non-directory links
- Fix column header mapping when using external library
- Fixed Single track cover reload on reload metadata from file
Controller Mappings
- Arturia KeyLab Mk1: initial mapping
- Denon MC7000: slicer mode TypeError
- Denon MC7000: crossfader curve using wrong parameter
- DJ TechTools MIDI Fighter Twister: support 4 decks
- Hercules DJControl Inpulse 500: the crossfader was not reaching 100% to the right end
- Icon Pro Audio iControls: initial mapping
- Numark Mixtrack Platinium FX: Fix 4 steps browsing issue
- Traktor Kontrol S3: Use GUI config for settings
- Traktor S2 MK3: Fixed LED issue
- Traktor S4 MK2: Use engine settings API for configuration
- Traktor S4 MK3: prevent sync lockup, add setting for tempo center snap
Controller Backend
- Control picker: Allow to learn MIDI Aux/Mic enable controls
- Make [Main],headSplit CO persistent across restart
- Fix MIDI Controller button learning
- Fix learning with "No Mapping" selected
- Unit tests for engine.beginTimer
- engine-api.d.ts: brake()/spinback() documentation
Target support
- Fix building with a CMake multi-config setup
- Fix building with gcc >= 14 with LTO and clang >= 19 (fpclassify)
- Fix: gcc -Warray-bounds= in fidlib by using a flexible member
- Added Linux Mint Codenames to debian_buildenv.sh
- Add hidden [Config],notify_max_dbg_time setting to reduce warnings in developer mode
- Detect arch and fail early if not supported when installing buildenv
Misc
- Vinyl Control: Reduce sticker drift
- Fix infinite number of pop ups of the "No Vinyl|Mic|Aux|Passthrough input configured" dialog
- Reduce CPU usage with Trace log messages
- Fix adjust Gain after adopting it as ReplayGain only in requesting playe
- Skins: add loop anchor toggle to Deere, Shade, Tango
- Sound Hardware preferences: add manual link for Mic monitoring modes
- Work around an Ubuntu, Ibus or Qt issue regarding detecting the current keyboard layout.
- Fix BPM rounding for the 3/2 case
- Update cue & play indicators on paused decks when switching cue mode