Skip to content

Serato DJ

Serato DJ Settings

Serato DJ is one of the most widely used DJ software platforms, compatible with hundreds of controllers, mixers, and audio interfaces from virtually every major hardware manufacturer. Now Playing integrates with Serato by monitoring Serato’s session history file, which Serato writes to disk in real time as tracks change on each deck.

This approach requires zero configuration inside Serato: no settings to change, no plugins to install, no exports to run. Just open both apps and Now Playing handles the rest.

  • Serato DJ Pro (all current versions)
  • Serato DJ Lite

Any version of Serato DJ that writes the standard session history format is compatible. This covers all releases currently available from Serato.

FieldNotes
Track titleFrom the file’s ID3/metadata tags
ArtistFrom the file’s ID3/metadata tags
AlbumFrom the file’s ID3/metadata tags
BPMAs analyzed and stored by Serato
  • Serato DJ Pro or Serato DJ Lite must be installed and running on the same computer as the Now Playing desktop app
  • No plugins, API keys, special exports, or Serato account configuration are needed
  • Works with any Serato-compatible controller, mixer, or audio interface (the hardware model does not matter)
  1. Launch Serato DJ and connect your controller or audio interface as you normally would.
  2. Open the Now Playing desktop app.
  3. Go to Settings, expand Sources, and select Serato DJ.
  4. Toggle Enable Monitoring on.

Now Playing will watch Serato’s session data folder and capture each track change automatically. No further steps are required.

Serato writes an ongoing session history file to your computer’s local storage as you DJ. The file is updated whenever a track is loaded to a deck. Now Playing monitors this file for changes and extracts the most recently loaded track’s metadata whenever the file is updated.

This means Now Playing reads from the Serato history file rather than from the Serato application directly. The two apps do not need to communicate with each other. The file acts as the bridge.

Serato’s history file records when a track is loaded to a deck. Now Playing receives that event as soon as a track appears in the deck, not when playback begins. What happens next depends on whether you have a MIDI controller or mixer connected.

No MIDI controller or mixer connected (software-only setup)

Now Playing broadcasts the track immediately when it loads to the deck. If you cue a track to preview it without playing it to the audience, the overlay will update. Load tracks to decks only when you are ready to transition to avoid broadcasting a track you are still previewing.

MIDI controller or mixer with channel faders connected

When a MIDI source with channel faders is active alongside Serato, the mix processor’s on-air detection kicks in. Now Playing waits until the channel fader for that deck is open before broadcasting the track. This means you can preload a track to the inactive deck and preview it as long as you like. The overlay only updates when you actually bring the fader up.

Configure which signals the mix processor uses and tune its sensitivity in Settings → On-Air Detection.

Track updates are not appearing

  • Confirm Serato DJ is running. Now Playing monitors the Serato session folder, which is only written when Serato is active.
  • Check that Serato has finished loading and the session has started. Updates won’t appear until at least one track has been loaded in the current session.
  • On Windows, confirm that neither Serato nor Now Playing is being blocked by antivirus software from accessing the session history folder.

The wrong track is showing

If you are on a software-only setup (no MIDI controller), Now Playing broadcasts tracks on deck load, so a previewed track can appear on the overlay. The fix is either to load tracks only when ready to transition, or to add a MIDI controller or mixer. With a MIDI source connected, the mix processor holds the track until the channel fader is open, preventing premature updates.

BPM is missing for some tracks

BPM data comes from Serato’s track analysis. Run Serato’s analysis on your library (right-click tracks → Analyze Files) to ensure BPM values are available. Unanalyzed tracks will show without BPM in the overlay.