Vibes is live
How to · Serato DJ

Analyze tracks in Serato DJ.

To analyze tracks in Serato, click Analyze Files above the library, or drag tracks, crates, or folders onto the button. With Set Key and Analyze BPM / Beatgrid enabled in Analysis Settings, Serato detects BPM and key and builds a beatgrid for every file it processes, and it does the same for an unanalyzed track the first time you load it to a deck. Vibes can batch-analyze your entire library before you open Serato, using neural-net key detection and BPM detection, then export the results straight into your Serato crates.

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

Vibes showing BPM and key analysis for a DJ library

Vibes detects BPM and key across your whole library, then exports into Serato.

Analyze tracks in Serato DJ, step by step.

Both Serato DJ Pro and Serato DJ Lite analyze your files with a built-in engine. You can run a dedicated Analyze Files pass on tracks, crates, or the whole library before your set, let Analyze on Import handle new files as you add them, or let Serato analyze each track the first time it is loaded to a deck.

01

Add your tracks to Serato

Click the Files button to open the Files panel, browse to your music, and drag the folder or files onto the purple All icon or into a crate. Whether you want to analyze songs in Serato one at a time or in bulk, they need to be in the library first. With Analyze on Import enabled in Analysis Settings, Serato analyzes new files as they arrive. With it off, new tracks show empty BPM and key columns and no waveform overview until you analyze them.

02

Set the analysis options

Open the Analysis Settings menu next to the Analyze Files button above the library. Check Set Key (Analyze Key in Serato DJ Lite) to detect keys, check Analyze BPM / Beatgrid to calculate BPM and set a beatgrid, and pick a BPM Range that fits your music. Serato's own example: tracks that come out at 140 BPM but should read 70 want the 68-135 range. Only Serato DJ Pro 3.3.5 or below still needs your hardware disconnected before it will analyze.

03

Run Analyze Files

To analyze files in Serato DJ Pro, click Analyze Files to process every unanalyzed track in your library, or drag tracks, a crate, or a folder onto the button to analyze just those. In Serato DJ Pro 4.0 you can also right-click a selection or a crate and choose Analyze Files. The same button is how you analyze files in Serato DJ Lite. Serato shows its progress as it goes, and a large library can take a while.

04

Review BPM and key results

Once analysis is complete, BPM and key values appear in the library columns. Check for tracks with unusual BPM readings: Serato can halve or double the detected tempo when the selected BPM Range does not suit the track. Correct the BPM Range in Analysis Settings, drag the affected tracks back onto Analyze Files to re-analyze them, then confirm the beatgrid on a deck. Re-analyzing overwrites manual edits, so lock tracks you have already fixed first.

05

Lock beatgrids you trust

Load a track into a deck and verify the beatgrid is aligned to the downbeat. If it is correct, go back to the library, hold Ctrl and click the track's Status column to set a blue lock icon. Locked tracks will not get a new beatgrid or key from future analysis passes. To lock multiple tracks at once, highlight the selection and then click (no Ctrl modifier needed) in the Status column; Serato asks whether you want to edit the tags for all of them.

The catch

Serato's analysis runs tracks sequentially. Key detection is included in the standard offline batch analysis pass and does not require loading each track to a deck. If Serato's built-in key accuracy is not sufficient for harmonic mixing, a dedicated tool such as Mixed In Key can write key values directly to your files before importing.

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

The faster way

Batch-analyze your library before you touch Serato.

Vibes analyzes BPM and key across your entire imported library in one pass, using its own neural-net key detection (Skey, Camelot-aware) and downbeat-locked beatgrid detection. When you are done, it exports crates directly into Serato so the results are waiting for you.

See how it works
Batch BPM and key detection across your full library, not just the tracks you load in a session
Neural-net key detection (Skey) with Camelot notation, tuned for DJ use rather than general music theory
Downbeat-locked beatgrid and energy curve generated per track during analysis
Results exported directly into Serato .crate files, organized by vibe, key, or BPM range

Organize in Vibes, export to Serato DJ.

Your playlists, tags, ratings, and cue points travel back to the gear you play on, so nothing you do in Vibes is locked away.

Track 001 by Artist A

Track 001

Artist A

128
3A
Track 002 by Artist B

Track 002

Artist B

124
5B
Track 003 by Artist C

Track 003

Artist C

132
8A
Vibes App
Playlists
Vibes
Mood
Aggressive
Euphoric
Melancholic
Mysterious
Peaceful
Playful
Tense
Function
Arrangement
Sets
Club Night 12/28
NYE Closing Set
Rooftop 01/04

Frequently asked questions

The honest answers, including the trade-offs.

Analyze Files is the command that makes Serato read each audio file and store what it learns: the waveform overview, a check for problem files, and, if enabled in Analysis Settings, BPM, key, and a beatgrid. Until a file is analyzed, its BPM and key columns stay empty and the overview does not show. Serato also analyzes an unanalyzed track the first time you load it to a deck, but running Analyze Files on a crate or your whole library does it in one pass, before you play. To check one file before it ever reaches Serato DJ, the browser key and BPM finder reads its tempo and key without importing anything.
To analyze files in Serato DJ Pro, open Analysis Settings next to the Analyze Files button above the library. Check Set Key and Analyze BPM / Beatgrid, pick a BPM Range that suits your music, then click Analyze Files or drag tracks, a crate, or a folder onto the button. That is the standard way to analyze music in Serato DJ Pro. Only Serato DJ Pro 3.3.5 or below requires your hardware to be disconnected first.
The workflow is the same as in Pro. To analyze files in Serato DJ Lite, open the software and click the Analyze Files button above the library, or drag single tracks, a crate, or a folder onto it. In Analysis Settings, Analyze Key and Analyze BPM / Beatgrid control what gets written. Analyzed tracks keep their BPM, key, beatgrid, and overview data if you later upgrade to Serato DJ Pro, since both use the same library.
BPM comes out of the same analysis pass. To analyze BPM in Serato on its own, leave Analyze BPM / Beatgrid checked in Analysis Settings, uncheck Set Key, and pick the BPM Range that matches your music. Then run the pass. If you only want to scan BPM in Serato for a few tracks with wrong values, drag them onto Analyze Files to re-analyze them and check the result on a deck. See fix BPM and beatgrid in Serato for the manual fixes.
To analyze TIDAL tracks in Serato, click Analyze Files to bulk-analyze every TIDAL track in your library, or select some and drag them onto the button. Once analyzed, the key, BPM, and full waveform show, and you can add cue points and loops. An unanalyzed streaming track is also analyzed when you load it to a deck. TIDAL in Serato DJ Pro needs a TIDAL DJ subscription and an active internet connection; there is no offline playback.
For pre-session library preparation, yes. Vibes runs BPM and key detection across your whole library in one batch pass and exports the results into Serato crates. Serato still does its own analysis when you load a track into a deck, but if Vibes has already processed the file you can verify and trust those values before you ever open Serato.
Vibes stores analysis data in its own database and writes to Serato via .crate files for organization. It does not directly overwrite BPM or key fields in Serato's internal library database, so your existing Serato analysis is not at risk.
Vibes uses Camelot Wheel notation (e.g. 8A, 8B) via its Skey neural-net detector. Serato's Show Key As option, under Setup > Library + Display, chooses the notation shown in its Key column. If you keep Serato on musical notation, you can cross-reference the two: 8A in Camelot corresponds to A minor, for example. Vibes also shows the Camelot neighbors of any track with its Find Compatible feature, which speeds up harmonic mixing prep before your set.

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.

Vibes is the step before you open your DJ software, not a replacement for it.

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

Every step is checked against the current version of Serato DJ.

We own our bias

We make Vibes. We show the native way first and honestly, then where Vibes genuinely helps, and we say when it does not.

Live pricing

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

Kept current

Last reviewed September 2026.