Skip to content

Instantly share code, notes, and snippets.

@unohee
Created December 14, 2017 14:33
Show Gist options
  • Save unohee/382095407d07c397aa3e70222094e4b0 to your computer and use it in GitHub Desktop.
Save unohee/382095407d07c397aa3e70222094e4b0 to your computer and use it in GitHub Desktop.
An anatomy of rekordbox xml and traktor nml
//header
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<NML VERSION="19"><HEAD COMPANY="www.native-instruments.com" PROGRAM="Traktor"></HEAD>
<MUSICFOLDERS></MUSICFOLDERS>
<COLLECTION ENTRIES="3806">
//collection entries
<ENTRY MODIFIED_DATE="2017/5/11" MODIFIED_TIME="50780" AUDIO_ID="AAgVmqqpmZiHiIiZiHd4h4iIiZmHiIiHiIiKu5iIiHeZiImIh3d3eIiIiHd2Zmd3ZndmZ3d3d3iIiIh4d3iIiIiIiHd3d3iHeHd3iHiIiIiIiIiIiIiIiIiIiIiIiIiIiIh1REREREREREMzMzMzMzMzIiIiIiIiIiIREREREREREREREREREREREREREREREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" TITLE="HORN"><LOCATION DIR="/:Users/:unohee/:Music/:PioneerDJ/:Sampler/:OSC_SAMPLER/:PRESET ONESHOT/:" FILE="HORN.wav" VOLUME="OSX" VOLUMEID="OSX"></LOCATION>
<MODIFICATION_INFO AUTHOR_TYPE="user"> </MODIFICATION_INFO>
<INFO BITRATE="2116800" PLAYTIME="8" IMPORT_DATE="2016/7/29" FLAGS="14" FILESIZE="1964"> </INFO>
<TEMPO BPM="126.33" BPM_QUALITY="100"> </TEMPO>
<LOUDNESS PEAK_DB="4.24119" PERCEIVED_DB="2.624" ANALYZED_DB="2.624"> </LOUDNESS>
<CUE_V2 NAME="AutoGrid" DISPL_ORDER="0" TYPE="4" START="0" LEN="0" REPEATS="-1" HOTCUE="0"> </CUE_V2>
</ENTRY>
</COLLECTION>
<SETS ENTRIES="0"></SETS>
<PLAYLISTS><NODE TYPE="FOLDER" NAME="$ROOT"><SUBNODES COUNT="21"><NODE TYPE="PLAYLIST" NAME="100Shit"><PLAYLIST ENTRIES="277" TYPE="LIST" UUID="7bd59af10f41454dbefe936b7320f9ca"><ENTRY><PRIMARYKEY TYPE="TRACK" KEY="OSX/:Users/:unohee/:Music/:DIG CRATES 2017/:2017 Collections/:Laksa - Contrasts - mp3/:Contrasts-002-Laksa-Lost Code.mp3"></PRIMARYKEY>
</ENTRY>
<ENTRY> #loads of tracks you put already here </ENTRY>
<BLAH>
<?xml version="1.0" encoding="utf-8"?>
<DJ_PLAYLISTS Version="1.0.0"> # not relevant.
<PRODUCT Name="rekordbox_xml" Version="#version" Company="#Company"></PRODUCT> # junk data for tagging company etc
// Track / Collection Entries
<COLLECTION Entries="# total number of your tracks in rekordbox xml library">
<TRACK DateAdded="2016-08-05" TrackID="34550" Name="Marimba Club" Artist="Hagan" Album="Boko! Boko! presents JOY " AverageBpm="127" Tonality="9m" Location="file://localhost/Users/unohee/Music/DIG%20CRATES%202016/5th%20August/JOY%20COMPILATION/Hagan%20x%20Missy.mp3" Size="10162176" TotalTime="253">
<TEMPO Inizio="0.025" Bpm="127" Battito="1"></TEMPO>
//hot cue + memory cue on track
<POSITION_MARK Start="0.025" Type="0" Num="0"></POSITION_MARK>
<POSITION_MARK Start="0.025" Type="0" Num="-1"></POSITION_MARK>
<POSITION_MARK Start="30.262" Type="0" Num="1"></POSITION_MARK>
<POSITION_MARK Start="30.262" Type="0" Num="-1"></POSITION_MARK>
</TRACK>
</Collection>
//Playlists
<NODE Type="1" Name="Friends December" Entries="24" KeyType="0">
<TRACK Key="38824"></TRACK> # an array of tracks by TrackID of TRACK
<TRACK Key="38941"></TRACK>
<TRACK Key="38680"></TRACK>
<TRACK Key="38813"></TRACK>
<TRACK Key="38780"></TRACK>
<TRACK Key="38803"></TRACK>
<TRACK Key="38830"></TRACK>
<TRACK Key="38729"></TRACK>
<TRACK Key="38675"></TRACK>
<TRACK Key="38863"></TRACK>
<TRACK Key="38669"></TRACK>
<TRACK Key="38929"></TRACK>
<TRACK Key="38946"></TRACK>
<TRACK Key="38942"></TRACK>
<TRACK Key="38939"></TRACK>
<TRACK Key="38874"></TRACK>
<TRACK Key="38560"></TRACK>
<TRACK Key="35975"></TRACK>
<TRACK Key="37113"></TRACK>
<TRACK Key="38955"></TRACK>
<TRACK Key="38958"></TRACK>
<TRACK Key="38957"></TRACK>
<TRACK Key="38956"></TRACK>
<TRACK Key="38954"></TRACK>
</NODE>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment