Open-source · MIT · Rust audio engine

Real-time, cross-platform, professional DJ software.

Four decks, true DSP on your local files — beatgrid, key, EQ, filter, varispeed, key-lock, beat loops, jog-wheel scratch, and an echo + reverb FX rack. All real-time-safe.

Open-source · MIT · Windows, macOS & Linux installers via GitHub Releases

⚠ Public beta — in progress

compas is early and under active development. Builds are not yet code-signed, so on first launch Windows SmartScreen shows "More info → Run anyway" and macOS shows "unidentified developer" (right-click the app → Open). Hit a bug? Open an issue ↗ — Windows & macOS test reports especially welcome.

compas performance screen — dual decks, center mixer, band-colored waveform lanes

Open-source, MIT

Read the engine, build it yourself, own your workflow. No subscription, no lock-in.

Rust audio core

Lock-free, allocation-free audio thread. Native builds for Windows, macOS & Linux.

Honest about the mix

Real DSP on your local files — no faked sync, no smoke. What you hear is what it does.

Everything on the real-time audio thread

The performance surface mirrors the booth — decks, mixer, FX, and beat-aligned waveforms — driven by a lock-free Rust engine.

DSP

True DSP on local files

In-RAM decoding with a cubic-interpolated play-head: instant seek, varispeed, 3-band EQ, and an HPF/LPF filter — all real-time-safe.

ANALYSIS

Beatgrid · BPM · Key

Spectral-flux tempo + beat-phase detection draws a real grid; Krumhansl–Schmuckler key detection in Camelot notation.

WAVEFORMS

Scrolling waveforms

A fixed NOW playhead with the track scrolling under it, band-colored lanes, a beat-aligned grid, and 4–32 s zoom.

SYNC

Tempo sync

Match decks with one click, or ride the tempo fader and nudge by ear — vinyl-style varispeed by default.

PERFORM

Key-lock, scratch & FX

Master-tempo key-lock (tempo without pitch), a draggable jog-wheel scratch, beat loops, hot cues, and an echo + reverb FX rack — all on the lock-free audio thread.

CONTROLLERS

MIDI & HID mapping

Map MIDI and HID controllers with full LED/motor feedback. Bundled profiles for Pioneer DDJ-400 / FLX4 and Akai MPK Mini / LPD8.