Compás DJ · 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.

Compás DJ is the DJ app in the Compás family — a shared Rust audio core, focused products on top. A Compás Studio DAW is in the works.

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

⚠ Public beta — not code-signed yet

Compás DJ is early and under active development, and the builds are not yet code-signed — so your OS will warn on first launch. The app is safe; this is just Gatekeeper / SmartScreen blocking an unsigned download.

  • Windows: SmartScreen shows "Windows protected your PC" → click More info → Run anyway.
  • macOS (Apple Silicon & Intel): you may see "Compás DJ.app is damaged and can't be opened" — that's the quarantine flag, not a real problem. Drag the app to Applications, then in Terminal run xattr -cr "/Applications/Compás DJ.app" and open it. (Tip: type xattr -cr then drag the app into Terminal to fill the path.)

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.