Back to Programs

End user applications

Mixxx

DJ Mixing App With Powerful Features For All DJs

c++deep learningjavascriptmachine learningonnxpytorchqt

Participation history

8 GSoC years

2026

3 projects

Official year page

Rebuild the LateNight theme in QML

This project will rebuild the LateNight skin as a 100% native QML interface, serving as an act of architectural liberation for the Mixxx codebase. By...

Pipewire support for Mixxx

Currently, Mixxx uses PortAudio as a high level abstraction over audio APIs across all supported platforms, which only exposes the common subset of...

Canonical Master Release Track (CMRT) based on the Complete Chromaprint Fingerprint

DJ software today has no reliable way to confirm that two audio files are the same specific mastering of a track. AcoustID uses only the first 120...

2025

3 projects

Official year page

Auto Completion for the Genre track metadata

Mixxx currently allows assigning a single free-text genre to each track, which often leads to inconsistencies such as duplicate or fragmented...

Resample options for Mixxx

Mixxx uses a linear interpolation when scratching. This is blazing fast, but the sound can be improved by providing more accurate resampling...

Converting Demucs v4 (Hybrid Transformer) AI model to ONNX format

Demucs v4 is a state-of-the-art open-source music source separation model developed by Antoine Défossez. While it provides exceptional quality in...

2024

2 projects

Official year page

Harmonic Mixing Enhancements

This project makes selecting songs from the library a faster and enjoyable process, specially for Harmonic Mixing with these new features: 1) Color...

Multi channel mixing support (STEMS)

Lately various AI driven algorithms have been published that are able to extract single instrument recordings (STEM) from an audio track file. Native...

2022

2 projects

Official year page

Track Suggestion Feature

There is a big problem for every DJ. Which is very specific. After playing hours of music, it shows up. “What to play next?”. What if we had a track...

Pitch Shift effect and Group Delay handling

The project implements the Pitch Shift effect for the Mixxx DJ Software Application. The Pitch Shift effect raises or lowers the original pitch of an...

2020

3 projects

Official year page

Measures, Downbeats, Bars and Phrases

The project aims at improving the audio track analysis features to compute information such as downbeat, time signature, measures, and phrases....

Mixxx Macros

There are moves through which a DJ expresses himself - and there are many other, sometimes tedious tasks that need to be done as groundwork. Instead...

Downbeats and phrase detection

For a seamless blending of tracks it is required not only aligned beats and downbeats, but also that the phrases are matched. Currently, Mixxx can...

2018

2 projects

Official year page

Live metadata output

In this project I will try to write a codebase to allow new scrobblers or listeners to be attached to Mixxx more easily. I will also write a proof of...

Effects Customizations

Refactor Mixxx's Effects and implement import/export effect chain presets.

2017

2 projects

Official year page

Crate Enhancements

-Create hierarchical structured crates [https://bugs.launchpad.net/mixxx/+bug/671632] -Add search filters...

Multi-broadcasting for Mixxx

Implement several features potentially useful for users willing to broadcast live with Mixxx : Saving server credentials and connection info in one...

2016

2 projects

Official year page

Library Layout Redesign

This proposal consist of the implementation of of a library layout redesign with tabs for special purpose. The Qt Treeview will be changed by a...

Key mapping GUI

Key mapping GUI The goal of this project is to make it as easy as possible for the users of Mixxx to customize the keyboard mapping to their taste,...