djay Pro to VirtualDJ

Convert your djay Pro library to VirtualDJ with Lexicon.

Convert your djay Pro library to VirtualDJ with Lexicon. Playlists, hot cues, beatgrids, and tags transfer. Free, Windows and macOS.

Applies to any recent djay Pro → any recent VirtualDJ.

Requirements

You need to have these installed:

  • djay Pro
  • VirtualDJ, launched at least once
  • Lexicon — free for library conversion

Lexicon runs on Windows and macOS.

Steps to convert djay Pro to VirtualDJ

The process has two parts: import your djay Pro library into Lexicon, then sync it to VirtualDJ.

Part 1 — Import from djay Pro

  1. Close both djay Pro and VirtualDJ completely. Background processes must terminate for the databases to be readable.
  2. Open Lexicon and go to the Sync page.
The Sync page in Lexicon
  1. Click Import tracks & playlists at the bottom.
Import tracks & playlists button in Lexicon
  1. Choose djay Pro from the dropdown. Lexicon auto-detects the database.
  1. Leave Full selected to import your entire library.
Full import option selected in Lexicon
  1. Click Start importing. Your djay Pro library now lives in Lexicon.
Start importing button in Lexicon

Part 2 — Sync to VirtualDJ

  1. Go back to the Sync page (don't click Import again).
  2. Choose VirtualDJ from the dropdown. Lexicon auto-detects the VirtualDJ database.
Selecting VirtualDJ as the sync target in Lexicon
  1. Leave Full selected. Leave the other options on their defaults.
Full sync option selected in Lexicon
  1. Click Sync to VirtualDJ. Wait for it to finish.
Sync to VirtualDJ button in Lexicon

When it completes, open VirtualDJ and your full library is there — playlists, cues, beatgrids and tags intact.

What transfers from djay Pro to VirtualDJ

Item Transfers Notes
Playlists & folder structure Yes Your playlist hierarchy is preserved in VirtualDJ.
Hot cues Yes Hot cues transfer with labels. Up to 8 cues per track in most apps.
Cue colors Yes Cue colors are preserved when both apps support them.
Beatgrids Yes Beatgrid markers and BPM transfer.
Loops Yes Saved loops carry across.
Track metadata Yes Title, artist, album, genre, BPM, key, comments, ratings, custom tags.
Album art Yes Embedded artwork transfers.
Streaming tracks Conditional Streaming tracks only transfer if the local files are available or the target app supports the same streaming service.

Notes specific to djay Pro → VirtualDJ

Close both apps completely

Make sure djay Pro and VirtualDJ are fully closed before importing or syncing. Background processes can lock the database and cause the sync to hang.

Streaming tracks

djay Pro and VirtualDJ may handle Tidal, SoundCloud, or other streaming libraries differently. Local files always transfer. Streaming tracks need the same service enabled in the target app.

Disable VirtualDJ auto-tag-read before syncing so Lexicon's metadata writes are preserved.

Frequently asked questions

Do cue points keep their colors?

Yes, when both apps support colored cue points. Lexicon stores color data even if the target app does not display it, so colors return on future round-trips.

Will streaming tracks transfer?

Local files always transfer. Streaming tracks only come through if the files are available locally or the target app supports the same streaming service.

Does this work on macOS?

Yes. The process is identical on Windows and macOS.

Can I sync back to djay Pro later?

Yes. Run VirtualDJ to djay Pro to sync changes back.

Converting from a different app, or to a different app?

Library conversion is 100% free. No credit card required.

Thoughts? Questions? Share them on the forum or chat about them on Discord.