NB. Home
Back to home

Side projects

I build the tool when I can’t find it. Here’s what each one does. The write-ups, code and files are behind a sign-in.

Android · Auto-mixing

CueDeck

It DJs the way I do. From my phone.

It reads the cue points I set in Rekordbox and mixes each track into the next on its own: beat-matched, key-locked, bass swapped on the bar. The same recipe I use on real decks.

Sign in to open ↗
Browser decks · MIDI controller

Transition Deck

A DJ deck that works out why a mix sounded good.

I play a transition on a real controller and rate it. It records every fader and EQ move, then compares take against take until it can say what the good ones had in common.

Sign in to open ↗
Crate digging

Best Next Song

Ask thirty DJs what they’d play next.

Type in a track. It reads up to thirty real sets where DJs played it and shows what they reached for next.

Sign in to open ↗
Web app · Built on MuScriptor

Audio to MIDI

Play it a song. Get the notes, the key and what it mixes with.

The transcription comes from MuScriptor, an open AI model made by other researchers. I built the easy web app around it: key and chord detection, a piano roll, instrument-by-instrument breakdowns, and a library scan that ranks which of your songs mix well together.

Sign in to open ↗

Smaller tools

DJ Analysis Engine Splits every track into drums, bass, vocals and melody, studies the groove, and drafts set orders shaped like my real sets. Sign in ↗ Rekordbox Set Builder Plan a set before the gig: filter by key and BPM, get matching suggestions, hide what’s been played, export the setlist. Sign in ↗ Akai MIDImix Mappings Turns Akai’s little studio mixer into a hands-on DJ controller for djay Pro AI and Rekordbox. Sign in ↗ Rekordbox 6 → 5 Rewrites a newer Rekordbox library so Rekordbox 5 can open it. Sign in ↗