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.
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 controllerTransition 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 diggingBest 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 MuScriptorAudio 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 ↗