Vibes is live
Compatibility

Find compatible tracks in one click.

A compatible track is one that sits within a few BPM of what is playing and in a harmonically related key: the same Camelot code, one step up or down the wheel, or the relative major or minor. Filter your library down to that set first, then let energy, structure, and your own tags decide which of the survivors you actually play. Vibes does that filtering from a single track: pick one, and the list narrows to its harmonic neighbours inside a BPM window that already allows for half and double time.

$49$79USD one-time purchase. First 250 licenses at this price. 14-day free trial.

Vibes song list with a BPM and a Camelot key column on every row

Every row carries a BPM and a key. That is what the filter runs on.

How it works.

Step 01Analyze once

Import from Rekordbox, Serato, Traktor, or Engine DJ and the BPM and key your library already holds come across with the tracks. Anything still missing gets analyzed, in bulk if you want.

Step 02Pick a starting track

Open the menu on any analyzed row and choose Find compatible. It stays grayed out while a BPM or a key is missing, so no shortlist ever gets built on half the data.

Step 03Work the short list

The library narrows to the harmonic Camelot neighbours and a BPM window around the source tempo. Your rating filter and whatever you typed in the search box stay put, so you can keep narrowing the shortlist from there.

One track in, a short list out.

Find Compatible sets the key and tempo filters for you, so what is left on screen can actually follow the track you picked.

Find compatible12B12A1B1A2B2A3B3A4B4A5B5A6B6A7B7A8B8A9B9A10B10A11B11A
8A120-136 BPM

Camelot

Four keys, picked for you.

The key filter jumps to the harmonic neighbours of the track you started from: the same code, one step up, one step down, and the same number with the other letter, which is the relative major or minor. Start from 8A and the filter comes back set to 8A, 9A, 7A and 8B. That is the fastest way to find compatible tracks DJ sets are built on, and it needs no wheel chart open on a second screen.

See Track Analysis
Track 001 by Artist A

Track 001

Artist A

128
3A
Afterhours
Mysterious
Introspective
Track 002 by Artist B

Track 002

Artist B

124
5B
Cozy Floor
Peaceful
Home
Track 003 by Artist C

Track 003

Artist C

132
8A
Rave
Aggressive
Festival
Build & Release

Tempo

A window that allows for half time.

The BPM filter opens to roughly six percent either side of the source tempo, so a 124 BPM track gives you 117 to 131. Half and double time come on with it, which is how an 87 BPM roller still surfaces when you are looking for something to follow a 174 BPM track.

Mood
EuphoricMelancholicMysterious
Energy
AggressivePeacefulRave
Function
AfterhoursClubHome

Your tags

Compatible, and the right feel.

If the track you started from carries vibes, those go into the filter as well, so what is left is not only harmonically safe but right for the moment you are in. Your rating filter and your search stay untouched, so the shortlist lands inside the narrowing you had already done by hand.

See Vibe Organization
Vibe
BPM
Key
Midnight Signal by Kessler
Midnight Signal
Kessler
128
8A
Afterglow by Vela
Afterglow
Vela
126
8A

While you build

Ranked suggestions inside the set.

Set Designer runs the same idea as a ranked list instead of a filter. Say whether the next track should be slower, similar or faster, pick a key intent from a safe harmonic match to a dramatic lift, and turn on Sound Match so candidates are ranked by how they actually sound and not only by their tags.

See Set Designer

Frequently asked questions

The honest answers, including the trade-offs.

Match three things against the track that is playing: tempo, key, and energy. Sort the library by BPM and shortlist anything a few beats either side that sits in a related key. Rekordbox can assemble that list for you with a Related Tracks condition, Serato lets you add a second sort column with Cmd or Ctrl and a click, and Traktor color codes the matching keys in the browser once the key of the Master deck track is locked. Step by step in Rekordbox and Serato.
Most dance music is written in 32 beat phrases, which is eight bars in 4/4, and the rule of 32 says you start and finish a transition on those boundaries. Count from the first kick, bring the next track in on beat one of a phrase, and the two arrangements line up instead of fighting. It is a structure rule, not a key rule, so it works alongside harmonic matching rather than replacing it.
Mostly from download stores and record pools rather than from streaming. Beatport, Bandcamp, Juno Download and Traxsource sell the files outright; pools like DJcity and BPM Supreme rent you a monthly catalogue; labels and promo lists send new music straight to DJs who play it. Sites like 1001Tracklists show what a set actually contained so you can chase the IDs. Buying gives you files you own, which is what key and BPM analysis needs.
Harmonic mixing means choosing a next track in a key that sits well with the one playing, so melodies and basslines blend instead of clashing. Camelot notation turns each key into a number and a letter, and the safe moves are the same code, one step around the wheel, or the same number with the other letter. Traktor teaches the same idea in Open Key notation: find harmonic tracks in Traktor, or read the Camelot wheel.
Four of them, if you stay strict. In Camelot terms: the same code, one number up, one number down, and the same number with the other letter, which is the relative major or minor. Starting from 8A that gives you 8A, 9A, 7A, and 8B. Wider moves, like two numbers up or a jump of seven, work as deliberate lifts, but they change the mood, so treat them as a choice rather than a default. Check two keys.
Because that row is still missing a BPM or a musical key, and there is nothing to build a filter from. The action lights up as soon as the track has both. Run analysis on it, or select everything that came in without data and re-analyze the whole selection in one pass, and the option becomes available across the library.
No. Vibes analyzes key and BPM itself, so an imported library ends up with a Camelot key on every track without a second tool. If you already run Mixed In Key, whatever key values your library holds come across on import, and you can show them as Camelot, standard musical notation, or Open Key. Use Mixed In Key with Rekordbox.

From a Vibes customer

The import worked perfectly. Have created several sets now and my life is so much easier
Danny

One-time purchase

Get Vibes with a single payment. No subscription.

First 250 licenses at this price, then $79.

Free Trial

14 days • Full access

Full access to all features
No credit card required
Works offline
Download Free Trial

No strings attached

FREE UPDATES FOREVER
$49USD
one-time payment
Includes Vibes Companion Pro
Use on 2 devices (macOS and Windows)
All updates included, free forever
14-day free trial to evaluate

Secure checkout with Stripe

Already have Companion Pro? Upgrade instead

Methodology

How we keep this honest.

Verified against the app

Find Compatible is described from the shipping version of Vibes, not a roadmap.

We own our bias

Vibes is our product. We call out where a feature has limits or where another tool does something differently.

Live pricing

The Vibes price shown comes straight from our checkout, never a hardcoded marketing number.

Kept current

Last reviewed June 2026.

5% off