/!\ While it is fine to read the database from external apps, it is not much recommended to write to it as well. Atomix Productions can't be responsible for the use of such external apps and no technical support will be provided in case of corrupted database with such external apps.
/!\ The XML database uses UTF-8 encoding since VirtualDJ v6.0
<?xml version="1.0" encoding="UTF-8"?>
<Song FilePath="D:\Music\file1.mp3" FileSize="100000">
<Infos xxxx />
<Song FilePath="D:\Music\file2.mp3" FileSize="100000">
- <?xml version="1.0" encoding="UTF-8"?>
- <[o]> VirtualDJ_Database
- <[o]> Song
- <[o]> Tags
Note about BPM conversion:
The value stored in database is actually the time (in seconds) between 2 beats.
To convert the Scan->Bpm value used in the database to the bpm displayed on the skin, use the following formula: Bpm = 1 / Scan->Bpm * 60
The AltBPM is the second most possible BPM the scan engine found when scanning the track (you can see that BPM on Tag Editor BPM drop down menu)