Side project · zelf bedacht, gebouwd en in gebruik

Van streaming-link tot draaiklare set.

Naast mijn werk als product manager bouw ik zelf. Voor het DJ'en ontwikkelde ik drie tools die samen één keten vormen: een downloader-app die complete sets voorbereidt, een eigen beatgrid-analyzer en een op maat gemaakte Mixxx-omgeving.

PythonmacOS-appAudio & AIMachine learningOpen source (Mixxx)

DJ Downloader — de app

macOS · 20+ releases

Een macOS-app, gebouwd voor een bevriende DJ zonder technische achtergrond: plak een link, druk op één knop, en even later staat een complete set draaiklaar in Mixxx, rekordbox of Serato. Gevormd door feedback van de gebruiker zelf, release na release.

01

Downloaden & taggen

De app kiest per track de beste beschikbare bron, detecteert tempo (BPM) en toonsoort, en zet titels en bestandsnamen strak — de basis van een geordende bibliotheek.

02

Mastering

Elke track wordt club-klaar gemaakt met behoud van dynamiek — bewust géén plat-gecomprimeerd geluid, zodat een set ademt.

03

Stems via AI

AI-bronscheiding splitst elke track in zang, drums, bas en de rest. Live kun je zo per laag mixen: alleen de zang van de één over de beat van de ander.

04

Beatgrids, cues & playlists

Automatische beatgrids, hotcues en loops, plus een playlist in energie-opbouw — direct bruikbaar in Mixxx, rekordbox of Serato.

Beatgrid-analyzer

het hart van de keten

Een eigen analysepijplijn die met machine learning beats en downbeats detecteert en er een strak, constant beatgrid van maakt — nauwkeuriger dan de ingebouwde analyse van de DJ-software zelf.

Nauwkeurig

Robuuste "1"

Niet alleen het tempo, maar ook de juiste eerste tel van de maat — met slimme correcties tegen klassieke valkuilen zoals half-tempo-detectie en syncopen.

Geïntegreerd

Schrijft direct naar Mixxx

Resultaten gaan rechtstreeks de Mixxx-database in: gelockte beatgrids, hotcues en loops. Reverse-engineered databaseformaat, met automatische backups en herstelscripts.

Meetbaar

Eigen evaluatie-harnas

Kwaliteit wordt gemeten, niet gevoeld: een testset met handmatig geverifieerde grids waartegen elke verbetering van de pijplijn wordt afgerekend.

Mens in de lus

Twijfel wordt voorgelegd

Tracks waar het algoritme over twijfelt worden gevlagd voor een oor-check in plaats van stilletjes gegokt — de gebruiker houdt het laatste woord.

Custom Mixxx

open source · DDJ-FLX4

Mixxx is open-source DJ-software. Ik maakte er mijn eigen omgeving van, afgestemd op draaien met een Pioneer DDJ-FLX4-controller.

Interface

Eigen skin

Een cleane interface met drie kolommen en een grote BPM-weergave. Alles wat al fysiek op de controller zit is uit het scherm gehaald — geen dubbele knoppen, geen ruis.

Hardware

Controller-mapping op maat

De standaard FLX4-mapping is gepatcht: stem-volumes live op de performance-pads, effect-chains onder de FX-knoppen en directere hotcues.

Waarom ik dit bouw

dezelfde aanpak, kleine schaal

Een echte gebruiker met een echt probleem, klein beginnen, in korte stappen releasen en verbeteren op basis van feedback en metingen. Zelf bouwen houdt me scherp op wat teams elke dag doen — en het is nog leuk ook.