Mixxx 2.1 released

After more than two years of hard work, we are pleased to announce the release of Mixxx 2.1! Since Mixxx 2.0, we have overhauled the effects system, redesigned the skins, added and improved lots of controller mappings, rewrote the audio file decoders twice, and of course fixed a bunch of bugs. Download it!

Here is a quick summary of what is new in Mixxx 2.1:

  • Graphical interface scales for high resolution screens
  • Overhauled Deere and LateNight skins
  • New Tango skin
  • Resizable waveforms
  • Effects are synchronized to the tempo
  • Effects are processed post-fader and post-crossfader and can be previewed in headphones
  • One metaknob per effect with customizable parameter control for intuitive use of effect chains
  • Nine new effects: Autopan, Biquad Equalizer, Biquad Full Kill Equalizer, Loudness Contour, Metronome, Parametric Equalizer, Phaser, Stereo Balance, Tremolo
  • Loaded effects and their parameters are saved and restored when Mixxx restarts
  • More transparent sounding equalizers (Biquad Equalizer and Biquad Full Kill Equalizer)
  • Improved scratching sounds with jog wheels, vinyl control, and dragging waveforms with the mouse
  • Simplified looping and beatjump controls
  • Configurable rows of 8 samplers with up to 8 rows available for a total of 64 samplers
  • Files loaded to samplers are reloaded when Mixxx restarts
  • Improved volume normalization algorithm (EBU-R 128)
  • Filter library table by crates
  • Sort musical keys in library table by circle of fifths
  • Write metadata tags back to audio files
  • New JavaScript library for controller mapping
  • Configure multiple Internet broadcasting stations and use multiple stations at the same time
  • Broadcast and record microphones with direct monitoring and latency compensation
  • Broadcast and record from an external mixer
  • Booth output with independent gain knob for using sound cards with 6 output channels without an external mixer
  • Prevent screensaver from starting while Mixxx is running
  • CUP (Cue And Play) cue button mode
  • Time remaining and time elapsed now take into account the tempo fader
  • Clicking cover art now shows it full size in a separate window
  • and of course, lots and lots of bug fixes.

Here are controllers with mappings that have been added or updated since the 2.0 release. Mappings marked with an asterisk (*) have been updated for the new effects interface:

For users upgrading from Mixxx 2.0 or older, we have a few important announcements. First, if you are using Windows, you will have to uninstall any old versions of Mixxx before you can install 2.1 (unless you were using the 2.1 beta or release candidate). How to uninstall Mixxx varies on different versions of Windows:

  • Windows Vista, 7, and 8: Start > Control Panel > Programs > Uninstall a Program
  • Windows 10: Start > Control Panel > Programs > Programs And Features > look for Mixxx > Uninstall

If you are upgrading from Mixxx 2.0 or older and have MP3 files in your library, we have another important announcement. The good news is that we fixed a bug where the waveforms and audio playback of MP3 files were misaligned. The bad news is that we have no way of knowing which MP3 files were affected or how much the offset was. That means that waveforms, beatgrids, cues, and loops from older versions of Mixxx may be offset by an unknown amount for any MP3 file. Only MP3 files were affected by this bug; other audio file types are unaffected. You can either correct your beatgrids and cue points manually for each track, or you can clear this information for all MP3s and start fresh. Regardless, we recommend clearing the waveforms for all MP3 files. To clear these, type “location:mp3” into the library search bar, press Control + A to select all tracks, right click, and select the information you want to clear from the menu.

In the works for Mixxx 2.2, we have a big redesign of the library GUI. Along with that will come saving & restoring search queries plus nested crates.

Want to help make Mixxx even more awesome? The biggest thing we need is more people. You do not need to be a programmer to help out. Giving feedback on the design of new features as they are being made is very valuable. Refer to the Testing page on the wiki for more information on how to get involved with that. Reporting bugs and telling us your ideas on the Launchpad bug tracker is a big help too! We cannot fix problems we do not know about, so please let us know if you find any issues with Mixxx. If you would like to help translate Mixxx into another language, refer to the Internationalization wiki page. Of course, more programmers could always help. Read the Developer Documentation on the wiki for tips on getting started contributing code to Mixxx.

We hope you have as much fun with Mixxx as we do!

Thanks a lot for this fantastic job.

I would like to help to translate the manual in French.
Is the manual updated to 2.1 ?
Is the Transifex site updated with 2.1 manual ?


No, they haven’t yet updated the transifex translations for 2.1 for the manual. I told some of the devs to do that yesterday on zulip chat.

Excellent work, team. Very well done.

Oh dear!
Kudos MiXXX team, tons of work for an excellent result!
I’ve been using MiXXX since 2012 and v2.1 is a huge jump forward!

Great job!

Just great. Denon MX6000Mk2 works perfectly now.

So far I haven’t seen any misalignment in the mp3s as you’ve described. Is that a definite thing that happens or are some mp3s just not affected by it?

We don’t exactly know which MP3 files are affected, either CBR or VBR or both. It may also depend on how you played them with the broken decoder. I’ve read in their forums that Serato users reported similar issues with beatgrids and the new Pro release. Looks like at least we are in good company :wink:

Glad to hear that some late night shifts prior to the release have paid of for at least one other MC6000MK2 user. Hope you enjoy it :slight_smile: I had to strip off some 2.0 features to align the mapping with the components.js framework, standardization is key. This is still work an progress and will continue.

Please contact us if you discover issues, if you have ideas for new features, or if you are able to contribute in any way (development, documentation, translation, promotion, …).

@Waverley Just noticed that you are a Mac user :wink: On OS X the built-in CoreAudio framework was and is used for MP3, you might not be affected at all!

We only migrated the API of the CoreAudio decoder, but didn’t update the internal implementation. In my opinion that has now become the weakest part of our decoding components and desperately needs a revamp. If you are able to do development on macOS your are very welcome! Our main development and testing platform is still Linux, myself included.

And please try beat-synchronized Echo out with post-fader effects. Big thanks to @Be for making this real!

I’m using Mixxx 2.1.1-Pre (build 2.1 r6688) with my ION Discover DJ. I’m running the script by Rick Prokup (I haven’t found a newer script). Mixxx 2.1.1 seems to have trouble with the IDDJ’s rotary wheel (for library track selection). Mixxx 2.1.1 does not seem to be able to distinguish up (counterclockwise) rotation from down (clockwise) rotation on the rotary wheel. Mixxx 2.1.0 beta worked with the IDDJ’s rotary wheel and the Rick Prokup script. I have tried using Mixxx’s Learning Mode, but the issue remains. Thanks.

I was looking for that. Where do I set FX as post fader so that echo continues and slowly fades away after turning off the FX ? At the moment everything just cuts it off sharply.

There is no setting to toggle between prefader and postfader. Effects are always processed both postfader for the master output and prefader for the headphone output. The new Effects chapter of the manual has more details. To hear a smooth echo tail, lower the deck fader while keeping the Echo effect enabled. If you turn the Echo effect off, its output will stop abruptly. For the smoothest echo out, turn the dry/wet knob of the effect unit left (fully dry), enable the Echo effect, turn up its metaknob (or Send parameter if you changed the default metaknob linking), and lower the deck fader as you raise the dry/wet knob. Moving the deck fader and the dry/wet knob simultaneously requires using two hands with a controller that has both of those mapped.

My default config for 1-beat echo out:

  • set the time parameter to a single beat (12 o’clock)
  • set ping pong to 0 (default)
  • set feedback to approximately 2 o’clock (default?)
  • set send to full on (linked to meta by default, you can adjust this easily)
  • set dry/wet mix of the effect unit to full wet (turn right)

Keep the effect disabled, until

  • slightly before the last beat enable the effect by clicking the button (alternatively you can keep the effect enabled and use the meta/send knob for activation)
  • on the following 1st beat slam down the line fader
    Easy. You only need one free hand for this routine.


My previous post might be a good candidate for a short video tutorial. Whoever likes to do this :wink:

A lot of nice features in the new version. BigThanks to the Team.

Another thing. Why can’t Mixxx see Cockos ReaRoute ASIO ? I’m seeing some references on the forum to a bug in portaudio for this, but that was from 2009. My other music applications CAN see ReaRoute. AFAIK it’s just another ASIO driver.

Thanks ! So obvious once you get it !

Cheers. I’ll try this :mrgreen:

Wowee yea! I work with Mixxx since over 3 years - and version2.0 was really, really good - but this upgrade is a big step!
Awesome! BIG THANX!!!

So mixxx is more “electro/techno-optimized” and got more feautures. Great.
About the skin-design i recognized, that my favourite skin “latenight” is little different (and smaller) than before.
If i am honest: the skin before i liked little bit more: it was brighter to see and more intuitive.

Could you bring the old “latenight” back (as an extra-option) in 2.2 !?

Otherway: i would like to have a “zoom-funktion” of the player and mixer-section!
It would be great if it’s possible to change the size of the players/mixer a little bit more manually (by mouse).
So everybody could choose and use it’s desired individual size…

It would be great to see this in coming versions of Mixxx.

THANK YOU for your soooo good work!

It’s so wonder-full to see what happens in open-source-Linux-World and Multimedia the last years:

Programs like Ardour, Bitwig Studio and Mixxx, LV2-Plugins, VST3 and A/V-Distros like Ubuntu Studio, KXStudio, QStudio64,…given the user all possibilities and stability to be creative and making high-quality productions and/or just having a lot of fun!

I love Linux! :wink:

using: Linux Mint 17.3, MATE, 64bit, Ardour5, Bitwig Studio 1.6, Mixxx 2.1
with qianastudio.tumblr.com

I just got the update… is there any way I could move the waveform display above the EQ and move the buttons from the very bottom to the top like how it was in 2.0.0? I don’t like how much extra space it’s using being at the very top and it just seems a little cluttered to me…

(I use the 4 deck with LateNight skin)

Other than that I’m glad to see this program get updates.