Mixxx 2.2 released

Mixxx 2.2.0 has been released, download it! Since we are now releasing Mixxx more often, the changes are not as big as between Mixxx 2.0 and Mixxx 2.1. Here is a quick overview of the changes since Mixxx 2.1:

General

  • Update from Qt4 to Qt5.
  • Use Qt5’s automatic high DPI scaling.
  • Vectorize remaining raster graphics for better HiDPI support.

Effects

  • Add mix mode switch (Dry/Wet vs Dry+Wet) for effect units.
  • Add support for LV2 effects plugins (currently no way to show plugin GUIs).
  • Add preference option for selecting which effects are shown in the list of available effects in the main window (all LV2 effects are hidden by default and must be explicitly enabled by users).

Library

  • Text searches without any field qualifiers (such as “title: some-title”) now search crates.

Skins

  • Add 8 sampler and small sampler options to LateNight.
  • Add key / BPM expansion indicators to Deere decks.
  • Add skin settings menu to LateNight.

Controllers

  • Add controller mapping for Numark Mixtrack Platinum.
  • Update controller mapping for Numark N4.
  • Add spinback and break for Vestax VCI-400 mapping.

Miscellaneous

  • Add preference option to adjust the play position marker of scrolling waveforms.
  • Add preference option to adjust opacity of beatgrid markers on scrolling waveforms.
  • Support IRC/AIM/ICQ broadcast metadata.

The focus of development for Mixxx 2.2 was switching from Qt 4 to Qt 5. Qt is the toolkit that allows us to write one Mixxx application that runs on Linux, macOS, and Windows. For users, the most noticable difference from this will be improved support for scaling the graphical user interface (GUI) for high pixel density (high DPI) screens. The scaling we used with Qt 4 in Mixxx 2.1 scaled most parts of the GUI, but some small parts like the arrows on menus and widgets in the preferences did not scale. Now with Qt 5, everything scales automatically according to the operating system scaling settings. Going forward, we will be able to use new features of Qt sooner (for example, work is ongoing for supporting ECMAScript 7 in controller scripts). Note that Qt 5 requires Windows 7 or later, so Mixxx 2.2 no longer supports Windows XP and Windows Vista.

We have added a new button to the effects units that adds a new mode for mixing effects. Previously, the mix knob always crossfaded between the dry signal (input to the first effect) and wet signal (output of the last effect). This is now called Dry/Wet mode and is the default. The new Dry+Wet mode always keeps the dry signal at full volume and the mix knob controls how much of the wet signal is added. This allows for adding sounds with effects without modifying the underlying track. For example, with the effect unit in Dry+Wet mode, you can load an equalizer or filter effect before the Echo effect to remove bass frequencies from the echoed signal without removing the bass from the track.

Mixxx 2.2 introduces initial support for LV2 sound effects plugins. Many GNU/Linux distributions package LV2 effects plugins that can be installed separately from Mixxx. Because many LV2 plugins are not useful for DJing, you must explicitly enable plugins in the Effects section of the preferences before you can load them in the Mixxx main window. Currently there is no way to show the GUI for LV2 plugins in Mixxx. While LV2 effects are technically cross-platform, in practice there are very few LV2 plugins that are distributed for macOS and Windows. Mixxx 2.2 has LV2 support enabled for GNU/Linux and macOS, but not for Windows.

Want to help make Mixxx more awesome? We could always use more people, whether you can write code or not. If you are interested in getting involved, join us on our Zulip chat and introduce yourself.

Awesome! Thank you so much!

Thank you, great job the team !!!

Congrats, fellas!

Why Mixxx installer doesn’t ask where to install itself? :question:

I presume you’re talking about the Windows installer?

Thank you for great job and application.

FYI for xp,win 7/32 users, keep your mixxx release 2.1.4 version 6765 installer, because its higlights selected row by mouse
and drag drop tracks to playlist and crates by mouse.
2.1.5 has problems if you like to use mouse.

I played a NYE 2019 party set with it last night and it worked perfectly, thanks everyone!

You can click the “Options” button on the installer’s first screen to change the installation directory

There is a bug in Mixxx–Preferences–Equalisers–Master EQ.
When I change one of the faders in equalizer and then click „reset parameter”, the parameter (in numbers) is reseting to zero, but the fader remains in the previous position.

On MacOS High Sierra.

thx. installed to 18.04 ubuntu using the repo and using a mouse it is working well and dandy

Hey, great work as always!
I’m so happy Mixxx is actively being developed. I’ve been trying out 2.2.0 but haven’t used it live yet because of a really tiny issue:

It looks like that songs selected in the library don’t cause histories/crates to become bold faced if they are in the same thing. I’d sorely miss this feature as I really need it if I can’t think of a next song; that way I can see where in my histories it appears and what I played after then.
I’m running Mixxx on a MacBook Air Mid 2012 on the newest macOS.

Other than that, again, amazing work.

Highlighting of selected tracks in crates and playlists (including history) works flawlessly, at least on Linux. We didn’t get any reports that this is broken on any platform. Maybe one of the macOS users/devs can check?

Please note that 2.2 has known UI performance issues on macOS that are currently being addressed and will hopefully be resolved in 2.3:
github.com/mixxxdj/mixxx/pull/1974

Highlighting is is also working on Windows.

I will add one think here that may be helpful. Depending on the font I use, seeing if something is highlighted can be sometimes be hard. Try switching to another font to make sure that is not the problem you are having.

RG

I have problems with mixxx 2.2 in Mageia 6.1 Plasma. I see an error during its operation, it looks like a graphic error and it does not let it work correctly.

This is the link of the demonstration video of the error: youtu.be/GGI5z1E2Gpk

Regards!!!

The error is strange, but it could be related to some problems that were seen on MacOS. What looks suspicious is that it seems that it tries to redraw the cover art, even though the column is hidden. Is it really hidden (right click over any of the headers and a popup menu appears to select which headers to show or hide) , or you just reduced the column to hide it?

On a new Mac installation of 2.2.0, my UI is almost entirely in German instead of English. The Skin setting and top bar are in English, but everything else is in German.

System locale is EN_US
macOS 10.14.2

And yes, most of those track titles are in German (and should be :wink: )

EDIT - And as soon as I started poking around in the translations folder in the package bundle, my UI switched to English. Bizarre.

I have exactly the same problem.

Operating System: openSUSE Tumbleweed 20190115
KDE Plasma Version: 5.14.5
Qt Version: 5.12.0
KDE Frameworks Version: 5.53.0
Kernel Version: 4.20.0-1-default
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-2540M CPU @ 2.60GHz
Memory: 15,5 GiB of RAM

inxi -G

Graphics: Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics driver: i915 v: kernel
Display: x11 server: X.Org 1.20.3 driver: modesetting resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel Sandybridge Mobile v: 3.3 Mesa 18.3.1

Operating system Ubuntu Studio 16.04.5 64 bit. The MIXXX 2.2.0 64 bit program.
When switching the screenshots interfaces, all sorts of problems go. The previous interface is superimposed on the new one. Previously this was not. You have to go out and enter the program again.
The same thing happens if you change to enable in the settings, the reading of the bit. Everything turns on only after reboot.

MIDI Controller M-Audio Xponent.

I have the exact same problem as joselpdj at https://www.mixxx.org/forums/viewtopic.php?f=1&t=12368&start=10#p40817. I can confirm that this is not due to a “reduced” column for cover art, the flickering happens in the “pre-listening” column, regardless whether the cover art column is shown or hidden. The problem shows up when pre-listening to a track.

Ubuntu 16.04
Intel i5-6600K
Kernel 4.15.0-43-generic
KDE 5.5.5
KDE Frameworks 5.18.0
Qt 5.5.1
Graphics: Card: Advanced Micro Devices [AMD/ATI] Device 67df
Display Server: X.Org 1.19.6 drivers: ati,amdgpu (unloaded: fbdev,vesa,radeon)
Resolution: 2560x1080@60.00hz
GLX Renderer: AMD Radeon RX 480 Graphics (POLARIS10 / DRM 3.23.0 / 4.15.0-43-generic, LLVM 6.0.0)
GLX Version: 3.0 Mesa 18.0.5