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.
Features
Dual Decks, Advanced Controls
Drop a song onto a deck in Mixxx to kick off your next mix. Each deck features a scratchable, scrolling waveform that marks beats and cue points, along with a whole-song waveform overview for quick seeking.
Time Stretch and Vinyl Emulation
Speed up and slow down songs without changing their pitch with time stretching. Our high-quality interpolator can also reproduce classic vinyl sounds like backspins.
Beat Looping
Found a sweet loop or need to extend your mix while you prep the next track? Instantly loop a 4, 8, or 16 beat segment with the click of a button.
Hotcues
Four hotcue points can be dropped or triggered with ease. Our playback engine is finely tuned for accurate, rapid fire hotcue triggering so you can mash and remix as hard as you want to without a hiccup.
Intuitive Pitchbend
Ramping pitchbend ensures any tempo nudging is smoothly applied, just like with vinyl.
Broad Format Support
Our mature audio decoders deliver pristine sound with rock-solid stability. Mixxx plays MP3, M4A/AAC, Ogg Vorbis, FLAC, WAVE, and AIFF formats.
EQ and Crossfader Control
Mixxx features audiophile butterworth filters with adjustable EQ shelves. Crossfader curve control lets you deliver quick cuts or long, smooth crossfades.
iTunes Integration
All your playlists and songs from iTunes, automatically ready to go for your next live DJ performance.
DJ MIDI Controller Support
With over 30 DJ MIDI controllers supported out-of-the-box, Mixxx gives you comprehensive hardware control for your DJ mixes.
BPM Detection and Sync
Instantly sync the tempo of two songs for seamless beatmixing. Need a break? Create a quick playlist and let Auto DJ take over.
Powerful Mixing Engine
Mixxx has a cutting-edge mixing engine including support for MP3, M4A/AAC, OGG, and FLAC audio, adjustable EQ shelves, timecode vinyl control, recording, and Shoutcast broadcasting.
What's New
We're proud to announce a new stable release of Mixxx: version 2.5.6. This version contains updates and fixes for issues, as well as improvements to effects, controller mappings, and overall stability. This should be the last 2.5 release. Note that this version is the successor of version 2.5.4 because version 2.5.5 has been skipped following an issue in the release workflow. We'd like to thank all users for their feedback and emphasize once again the importance of testing and reporting. Please join our team to help make Mixxx even better.
Enjoy Mixxx!
Important updates and fixes in 2.5.6
- The 'not' operator in the search function was not working correctly.
- Rhythmbox imports were not functioning as expected.
- History playlists now allow track file export.
- Performance when restoring large track selections has been improved.
- White Noise and Echo effects have been enhanced, and crackling in QuickEffect has been fixed.
- Controller mappings for Numark Mixtrack 3, Pioneer CDJ-350, Reloop Beatmix 2/4, and Traktor Kontrol Z1 have been updated.
- Scratching with keylock enabled has been fixed.
- Flatpak packaging files have been added for easier installation on Linux.
2.5.6 Changelog
The complete changelog can be found here.
Library
- Search: fix 'not' operator #15923 #15918
- Rhythmbox: fix imports #15798 #15770
- WTrackMenu: warn before opening more than 10 tracks in file browser #15828 #15819
- Fix "dataChanged() called with an invalid index range" warning #15937 #14610
- History: allow track file export #16074
- History: prevent deletion of current history after purging tracks #15991
- Tracks: improve performance when restoring large track selections #15973
Effects
- White Noise: remove DC offset #15979
- White Noise: improve gain responds #15949
- Echo: fix distortion bug #15985 #15835
- Echo: fix ramping of the send and feedback parameters #16006
- QuickEffect: fix crackling noise when switching #15796 #15794
- Glitch: remove unnecessary cast to integer #16068
- Reverb: fix ramping of the send parameter #16001
Controller Mappings
- Numark Mixtrack 3: update scripts #14180
- Pioneer CDJ-350: fix incorrect name in controller mapping #15683
- Reloop Beatmix 2/4: implement shift+jog wheel seek #15575 #12334
- Traktor Kontrol Z1: fix crossfader cut #14451 #14450 #15945
- Traktor S4Mk2: check for deck undefined #14445
Engine
- Fix scratching with keylock enabled and mapping using scratch2 #15845
- AudioUnit: fix crash due to off-by-one error in parameter syncing #15919
- AudioUnit: fix startup crash by loading out-of-process #16106
- FX units: resolve issue preventing use on all samplers #15971 #15799
- Fix false positive "First sound has been moved!" warnings log message #16054
- Beats: fix rare off-by-one beat issue with quantize and sync #13262 #16086
Preferences
- Interface: use main window screen to detect if skin fits #15824 #15823
Skins
- Time widget: make ShowSeconds only show seconds, no extra locale info #15805
- Search related menu: fix search click trigger #15912
- Tracks: avoid re-sorting table when purging/hiding tracks #15872 #12565
Target support
- Add Flatpak packaging files #15695 #15922 #15935
- Fail early if not running from Visual Studio environment #14623
- Make Debian non-free optional #15895
- Debian: remove 'qml6-module-qtquick-nativestyle #15771
- Ubuntu: retire Plucky Puffin 25.04 #15926
Miscellaneous
- Fix mixxx-test build to find mad.h #15803
- Num deck streamline #14112 #16009
