User Manual

compas (public beta) · everything on the performance screen, function by function

New to compas?

compas is a four-deck DJ application with a real-time audio engine. It plays your own local files with true DSP — beatgrid, key detection, EQ, filter, key-lock, loops, scratch and FX — and is honest about the few things (like streaming decks) where it can only control playback, not process audio.

Getting started

Install & first launch

Download the installer for your OS from the download section, run it, and launch compas. As an unsigned beta, Windows SmartScreen may say "Windows protected your PC" — click More info → Run anyway. On macOS, if you see "unidentified developer", right-click the app and choose Open once.

Load your first track

The performance screen

From top to bottom:

compas has four decks (A–D); two are shown at a time. Each deck panel has slot tabs (A/C on the left, B/D on the right) to switch which deck that side controls. All four channels are always available in the mixer.

Decks & transport

Jog wheel & scratch

The vinyl-style platter shows playback position (the ring fills as the track plays) and rotates at ≈33⅓ RPM. Drag the platter to scratch and nudge: angular velocity drives the read-rate, so the audio follows your hand, and a still finger holds the sound. Release to resume. The center reads the live BPM and the deck state (PLAYING / CUED / SCRATCH).

Waveforms & seeking

Overview waveform (per deck)

Below the BPM/KEY/TIME tiles, each deck shows a full-track overview: the whole song at a glance, band-colored, with a play-head, your hot-cue and loop markers, and a dimmed "already played" region. Click or drag anywhere on it to seek across the track (a needle-drop).

Scrolling waveform (top zone)

Tempo, pitch & key-lock

Beat sync

Hot cues

Each deck has 8 hot-cue pads, color-coded. Click an empty pad to drop a cue at the current position; click a set pad to jump to it; right-click to clear it. Cues are saved per track and reappear when you reload it. With Quantize on, jumps snap to the beatgrid.

Loops & loop-roll

Beat-jump & quantize

The FX rack

Each deck has four beat-synced effects. Toggle one on, then dial its parameters in the detail panel:

All FX run on the real-time audio thread and reset when you load a new track.

The mixer

The center mixer has one channel strip per deck, plus the crossfader and headphone section.

Channel strip

Crossfader

Headphone cue

Pick a headphone output device, then balance CUE ◁▷ MAS (cue-vs-master blend) and set the PHONES level. Use the per-channel PFL buttons to choose what you pre-listen to.

Auto-mix

Auto beatmatches and performs a bass-swap crossfade into the other deck near the end of a track; Mix now triggers the transition immediately.

Library

Sampler

Open the pads from the title bar to trigger one-shot samples and loops over your mix. Pads can be played from the screen or mapped to a hardware controller.

MIDI keyboard

compas includes a built-in synth/instrument you can open from the title bar and play from a connected MIDI keyboard (or the on-screen keys) — handy for stabs and tones over a set. Choose the waveform and level in its panel.

Hardware controllers

Open Controllers from the title bar to connect MIDI or HID devices. compas maps physical controls (jog wheels, faders, pads, knobs) to deck and mixer functions, with LED and motor feedback so the hardware reflects what's on screen.

Status bar & recording

The bottom status bar shows the engine's sample rate, CPU load, and the xrun (audio-dropout) count — keep an eye on xruns; rising numbers mean your buffer/CPU is stressed. The title bar's record control captures your master output to a file.

Troubleshooting