Engine DJ to VirtualDJ

Convert your Engine DJ library to VirtualDJ with Lexicon.

Convert your Engine DJ library to VirtualDJ with Lexicon. Playlists, hot cues, beatgrids, and smart playlists transfer. Free, Windows and macOS.

Applies to any recent Engine DJ (desktop or Denon hardware) → any recent VirtualDJ.

Requirements

You need to have these installed:

  • Engine DJ Desktop (or USB/Denon library)
  • VirtualDJ, launched at least once
  • Lexicon — free for library conversion

Lexicon runs on Windows and macOS.

Steps to convert Engine DJ to VirtualDJ

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

Part 1 — Import from Engine DJ

  1. Close both Engine DJ 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 Engine DJ from the dropdown. Lexicon auto-detects the database.
Selecting Engine DJ as the source in the Lexicon import dropdown
  1. Leave Full selected to import your entire library.
Full import option selected in Lexicon
  1. Click Start importing. Your Engine DJ 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 Engine DJ to VirtualDJ

ItemTransfersNotes
Playlists & folder structureYesEngine DJ playlists sync to VirtualDJ under Lists & Advice ➡ Playlists. Both apps allow tracks in parent folders — Lexicon normalizes via _FolderTracks playlists.
Smart playlistsAs Filter FoldersEngine DJ smart playlists come through as Lexicon smartlists and sync to VirtualDJ Filter Folders.
Hot cuesYes (up to 8)VirtualDJ's POI system accepts Lexicon's hot cues.
Cue colorsStored, not shown by defaultEngine DJ cue colors transfer but VirtualDJ doesn't display them in the main UI by default. Color data lives in the POI editor.
BeatgridsYesBeatgrid markers and BPM transfer.
LoopsYesSaved loops carry across.
Track metadataYesTitle, artist, album, genre, BPM, key, comments, ratings, custom tags.
Album artYesEmbedded art transfers.

Notes specific to Engine DJ → VirtualDJ

Disable VirtualDJ auto-tag-read before syncing

VirtualDJ can auto-read ID3 tags from files. If that setting is on, it may overwrite the tags Lexicon just wrote. Disable auto-update in VirtualDJ settings before syncing.

Import from desktop, USB, or connected hardware

Lexicon reads Engine DJ libraries from the desktop app, a connected USB, or a Denon device in Computer Mode. Pick the correct source when starting import.

Smart playlists → Filter Folders

Engine DJ smart playlists become Lexicon smartlists, which sync to VirtualDJ as Filter Folders. Use "Move smartlists" in Lexicon sync options if you want them as normal playlists instead.

Cue colors in VirtualDJ

Engine DJ's cue colors transfer, but VirtualDJ's main UI doesn't display them by default. The data lives in the POI editor where color display can be enabled.

Virtual Folders get replaced

Your existing VirtualDJ Virtual Folders become normal playlists after a full Lexicon sync. Back up the VirtualDJ database folder first if you need to preserve them.

Lexicon Ignore folder

For files VirtualDJ should keep untouched during full sync (karaoke zips, videos), place them under VirtualDJ's Lexicon Ignore folder.

Frequently asked questions

Can I import directly from my Denon hardware's USB?

Yes. Put the device or USB into Computer Mode, then pick it as the import source in Lexicon.

Will cue colors appear in VirtualDJ?

They transfer but aren't shown by default. VirtualDJ stores color data in its POI editor; enable color display there, or round-trip to another app to see them.

What happens to Engine DJ smart playlists?

They become VirtualDJ Filter Folders via Lexicon smartlists.

Will VirtualDJ overwrite my tags after sync?

Only if auto-tag-read is enabled. Disable it in VirtualDJ settings before syncing.

What about my existing VirtualDJ Virtual Folders?

They become normal playlists during full sync. Back up the database folder first if you need to preserve them.

Does this work on macOS?

Yes. The process is identical on Windows and macOS.

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.