← All missions
Mission file // MSN-004
RocketDJ
A full 4-deck DJ application, built from scratch — tracks split into stems, key & BPM analysis, harmonic mixing and Auto-DJ.
Type
Desktop app · DJ software
Stack
- C++
- JUCE
What it is
The studio's own product rather than a client job: a desktop DJ application written from scratch. Four decks, a four-channel mixer and a track library with analysis. A track is split into stems ahead of time and cached, so vocals or drums drop in and out on the fly while the deck plays.
What we built
- Four independent decks with sync and BPM nudge
- Stems on every deck — vocals, drums, bass and the rest, each dropped in and out while the track plays
- Key and tempo analysis: BPM and a Camelot key on every track, with the compatibility of the playing decks in the header
- Eight hot cues per deck, loops with halve and double, manual in/out
- Four-channel mixer: HI / MID / LOW and a filter per channel, crossfader, cue mix
- Waveforms — a full-track overview up top and a scrolling lane per deck
- Library with playlists and folders, search, BPM / key / time columns, and a track sent to any deck
- Auto-DJ with a NEXT control for the following track
- Audio output device picked inside the app
Ground control // let’s talk
Cleared for launch?
Describe the idea, even if it does not have a name yet. The reply comes within a day, in English or Russian.