Vibes is live
How to · Serato DJ

Refresh your iTunes library in Serato DJ.

In Serato DJ Pro or Serato DJ Lite, open Setup, go to the Library + Display tab, and uncheck then recheck Show iTunes Library: the list reloads and your new tracks and playlists appear. If they still do not show, the fault is the file, because Serato reads the library file that Music or iTunes exports rather than the live app, and that file only changes when the app rewrites it.

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

The Vibes library table with tracks brought in from an iTunes library, showing BPM, key, and vibe columns

Bring the same library into Vibes once, tag it, then export clean crates back to your DJ app.

Refresh iTunes library in Serato DJ, step by step.

Serato does not watch the Music or iTunes app live. It reads a snapshot file that Apple writes, so a refresh means making both apps rewrite and reread that file. There are two ways to get music on Serato DJ Pro, the Files panel and this iTunes integration, and only the second one ever needs refreshing.

01

Switch on Show iTunes Library

Open Setup in Serato DJ Pro, go to the Library + Display tab, and check Show iTunes Library. Your locally imported Music or iTunes tracks and playlists then appear in an iTunes area inside the library panel. The same checkbox sits in the same tab in the free edition, so to add iTunes to Serato DJ Lite you use exactly this setting.

02

Give macOS permission to share the library

On macOS the Music app holds the local library, and the system asks before another app may read it. Open System Settings, Security and Privacy, then Media and Apple Music, and enable Serato DJ Pro or Serato DJ Lite; use the plus button to add the app if it is not listed. This is a software setting, identical on a controller or on a Serato DJ Pro mixer setup.

03

Toggle the checkbox to force a reload

When newly added tracks are missing, you do not need to restart the app. Go back to Setup, Library + Display, uncheck Show iTunes Library, then recheck it. Serato drops the list and reads it in fresh, which takes a moment on a large collection. Once it is back, you play music on Serato DJ Lite or Pro the same way: drag a track from that list onto a deck.

04

Make Music or iTunes rewrite its library file

If the toggle changes nothing, the file itself is stale. Quit Serato, open Music or iTunes, click Songs under Library, select everything with command A or control A, right-click, choose Get Info, confirm Edit Items, then click OK. That forces the tags back out into the library file. On Windows, also enable Share iTunes Library XML with other applications in Edit, Preferences, Advanced.

05

Check the file name and where it lives

Serato looks for a file called iTunes Music Library.xml in the iTunes folder inside your Music folder. Apple sometimes writes it as iTunes Library.xml instead, and renaming it to iTunes Music Library.xml makes Serato find it. On Windows, Serato reads only the default path at C:\Users\your name\Music\iTunes, so a library parked on an external drive never shows up.

06

Rebuild the file if it is bloated or corrupt

Quit iTunes, then drag iTunes Music Library.xml to your desktop or rename it. Reopen the app, play a track or two, and quit: a fresh file is written, usually much smaller. Serato support puts a healthy file at roughly 20 to 25 MB for a 20,000 song library, so anything far larger than that ratio is worth rebuilding before you load it again.

07

Move the tracks you keep into crates

The lasting fix is to stop depending on that file. Click Library to expand your iTunes playlists, create a crate per playlist with the Add Crate button, select a playlist's tracks with command A or control A, and drag them across. Drag one crate onto another to build Serato subcrates. Your Serato DJ Pro music library then points straight at the files, and the checkbox can go off.

The catch

Most iTunes-Serato problems trace back to that single file. It is a snapshot, so tags you edit inside Serato are never written back into it, and the older values reappear the next time the library loads.

DJ Software
Rekordbox
Rekordbox
Import XML or Database
Serato
Serato
Import Library Database
Traktor
Traktor
Import NML Collection
Engine
Engine
Import Engine Database
File System
Local Folder
Scan directory
Audio Files
Select files

The faster way

Bring the library across once, then stop refreshing it.

Vibes reads the same iTunes Library.xml through the Import Wizard, and Smart Import detects it for you. Your tracks and playlists land in Vibes, where you tag them into vibes, analyze BPM, key and energy, and correct metadata track by track. Then export those playlists back to Serato as crates, so Serato loads real crates from disk instead of waiting on a file Apple rewrites.

See how it works
Smart Import detects an iTunes Library.xml and pulls the tracks and playlists in
Tag into vibes by hand with Vibe Sort hotkeys, by combination, or with Auto-Tagging
Analyze BPM, Camelot key, energy and sections for every file you own
Export playlists back to your DJ app as crates, with optional key or BPM sub-folders

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.

Two different things get refreshed here. In Music or iTunes, click Songs under Library, select every track, right-click, choose Get Info, confirm Edit Items, then click OK: that rewrites the tags into the library file other apps read. To refresh Serato library data for those same tracks, open Setup, Library + Display, and uncheck then recheck Show iTunes Library so the list is read in again. To stop repeating this, import the playlists once and work from crates. Purchases that came down as M4A play in some setups and not others; the M4A audio converter turns them into MP3 first if yours is one of the awkward ones.
On macOS the Music app replaced iTunes, and the steps are unchanged. Select every song in Songs view, right-click, Get Info, Edit Items, OK, then quit the app so it writes the library file to disk. Reopen your DJ app, toggle Show iTunes Library off and on, and be patient: a first import of a big local library can run for a long while before the orange loading message clears. The same local library feeds other apps: here is the djay Pro version.
Usually the exported library file is stale, not the DJ app. Serato reads that file, and it only changes when Music or iTunes rewrites it, so force a rewrite with Get Info and Edit Items, quit the app, then toggle the checkbox. The same check clears an iTunes library not showing in Serato DJ Pro at all. A Serato library not loading, your own crates included, is a separate fault that lives in the _Serato_ folder.
Work in passes. Fix missing files first: yellow track names mean the file moved, so relocate them. Then remove duplicates, which pile up after a library is moved to another drive and the same song is listed under two paths. Then flatten the crate tree down to what you actually play. Longer walkthroughs: clean up your library and find duplicate tracks.
In a folder named _Serato_ inside your Music folder: Users, your name, Music on macOS, and C:\Users\your name\Music on Windows. Serato writes another one at the root of any external drive you have added music from. Inside sit your crate files, smart crate rules, analysis data and logs. Back it up before you experiment: see back up your library.
Select the tracks in the All view, then press control and delete on Windows or command and delete on macOS. Removing a track from a crate only takes it out of that crate; doing it from All removes it from the library. Adding shift sends the file to the trash as well, which is permanent. Tracks that arrived through the iTunes list belong to that app, so remove them there and reload.
Quit the app, open the iTunes folder inside your Music folder, and move the library files out to a backup folder rather than deleting them. Reopen the app and it builds an empty library, so you can add back only the folders you still play. Then reopen your DJ app and toggle Show iTunes Library so it reads the new file. Keep the old copies until everything loads correctly.
Select the tracks in Songs view, press delete, and choose whether to keep the files on disk or move them to the trash. Do it with your DJ app closed. The change only reaches Serato once the app has rewritten its library file, so quit Music or iTunes afterwards, then toggle Show iTunes Library. Until then the removed tracks can still sit there as yellow, missing entries.
No. A playlist, like a crate, is only a list of pointers to files. Delete the playlist and the tracks stay in the library and on disk. It works the same in reverse: dragging a track out of a crate does not touch the file. Deleting from the main library view is the one action that can move files to the trash, so that is the one to slow down for. See manage crates and subcrates.
Serato DJ Lite is free from serato.com with no license or subscription, and it reads the same list, so a serato hack, or a search for serato dj pro play free download, buys you nothing but broken library files. Pro needs a license or a subscription. For free music for serato dj, stick to legal sources: label promos, artist download pages, and record pools. Any file you own can sit in your local library and load like the rest.

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

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 June 2026.

5% off