fileformer
search⌘KtranslateENexpand_moreupload_fileConvert
Converters8 file families · 44 direct conversions
What changes in a conversionarrow_forward
home/dj-mixer

Two decks, one tempo. Mix real tracks in the browser.

Two generated loops at different tempos are loaded, or load your own tracks: the tempo and first beat are detected from the audio. Play both, match them with the pitch fader or sync, swap the bass with the EQ, and record the mix.

sync_problemDeck B is 4.0 BPM faster: beats drift half a beat apart every 7.5 s
downloadfiber_manual_recordRecord the mixvolume_upSound on
DECK A · detected beat grid
DECK B · detected beat grid
DECK AGenerated loop · A minordetected 124.0 BPM0:00 / 0:30 · loopbeat 1 at 0 ms · conf 17×uploadLoad a track124.0BPM
pitch0.0%
skip_previouscueplay_arrowplayfast_rewind−fast_forward+syncsync
DECK BGenerated loop · G minordetected 128.0 BPM0:00 / 0:30 · loopbeat 1 at 0 ms · conf 16×uploadLoad a track128.0BPM
pitch0.0%
skip_previouscueplay_arrowplayfast_rewind−fast_forward+syncsync
EQ A
high0 dBkill
mid0 dBkill
low0 dBkill
EQ B
high0 dBkill
mid0 dBkill
low0 dBkill
A 71%crossfader71% B
AcentreB
~/how-far-can-you-push-it

Every BPM of change costs a little pitch.

Speeding a record up also raises its key, like a voice on fast-forward. A few percent goes unnoticed; past about 6% vocals start to sound wrong. Key lock (time-stretching) keeps the key fixed while the tempo changes, at a small cost in sound quality.

pitch % = (target ÷ original − 1) × 100
semitones = 12 × log2(target ÷ original)

original BPM
−124+
target BPM
−128+
hip-hop 90house 124techno 132dubstep 140drum & bass 174pop 118
pitch change+3.2%
key shift without key lock+0.55 st
infoWithin a standard ±8% pitch fader. This mixer changes speed and pitch together, like a turntable: a key lock would keep vocals natural.
~/the-bass-swap

Never let two basslines play at once.

Two kick drums and two basslines together sound muddy and push the mix into distortion. The fix is the move most club transitions are built on: bring the new track in with its lows cut, then swap bass on a downbeat.

Bars 1-8 · bring B in, lows cutBars 9-16 · swap bass on the downbeat, fade A's highsA · highsA · lowsB · highsB · lows12345678910111213141516
01Cut B’s lows before it startsKill the low EQ on deck B (a 250 Hz shelf at −40 dB here), then bring it in on the crossfader. You hear its hats and chords over A’s bass.
02Swap on the first beat of a phraseAt bar 9, kill A’s lows and restore B’s in the same moment. The groove carries on with only one kick.
03Fade the rest of A outWith the bass swapped, ease A’s highs down over the last few bars, then pull the crossfader fully to B.
~/count-in-eights

Beats line up. Phrases have to as well.

Dance music is built in blocks of 8, 16 and 32 bars: something changes at the start of each: a drop, a new melody, drums returning. Start deck B on the first beat of a phrase in deck A and both tracks change together, so the mix sounds planned rather than lucky. Sync in the decks above lines up the phrase as well as the beat.

DECK A · 32 bars
DECK B · 32 bars
phrase startbardecks aligned on the phrase