Traktor Bridge
Hello all :)
As a Traktor user and lover for over 20 years, I've often been confronted with having to play on CDJs. For me Traktor is far superior for organizing my music, but I was missing a tool to facilitate my DJ ecosystem and the reality of having to play on CDJ setups.
I developed Traktor Bridge to transfer Traktor collections to Rekordbox XML format, RecordBox Database, M3U or direct USB transfer with Artwork, files etc
This has been a passion project that took me 2 years to develop from the initial concept to the current version, working on it during my free time. While I've thoroughly tested my code, I want to be upfront - there are no guarantees. I've decided to offer it freely to the community. It's up to you to see if it fits your needs or not :)
What is Traktor Bridge?
A comprehensive yet user-friendly utility that converts Traktor Pro playlists and collections into CDJ/XDJ compatible formats. It automatically locates and relocates audio files, exports them with integrity verification, and provides complete track preview with audio playback.
A solution for Traktor users with extensive playlist libraries who want to preserve years of organizational work without rebuilding everything in Rekordbox.
Key Features :
- Export NML to Rekordbox database (.pdb), XML, M3U, or direct USB transfer
- Compatible with Traktor Pro 3.5.x and 4.x
- Modern GUI (PySide6) with command line (CLI) mode available
- Interactive cue point timeline with visual filters
- Complete preservation: metadata, BPM, musical keys, cues, loops, beat grids
- Automatic album artwork transfer with validation and optimization
- Smart file handling with intelligent path resolution and relocation
- Real-time audio preview and detailed track information
- Multithreaded architecture with progress tracking
- Selective export: choose specific playlists or folder structures
Supported Formats:
- Audio: MP3, WAV, FLAC, AIFF, M4A, OGG
- Images: JPEG, PNG, GIF, WebP
- Musical Keys: Open Key and Classical notation
- Export: Database (.pdb), XML, M3U, direct USB transfer
Tested Hardware:
- Pioneer CDJ-2000, 2000NXS, 2000NXS2, 3000
- Pioneer XDJ-RX, XDJ-1000, XDJ-700
- Any DJ controller supporting M3U or XML formats
- Rekordbox-compatible DDJ controllers
Installation and Usage:
Windows:
- Install Python from python.org (check "Add to PATH")
- Run: pip install PySide6 pygame tinytag pillow mutagen
- Launch: python Traktor_bridge.py
macOS:
- Install Python from python.org or via Homebrew
- Run: pip3 install PySide6 pygame tinytag pillow mutagen
- Launch: python3 Traktor_bridge.py
The tool launches with graphical interface by default, or CLI mode with arguments for automation and batch processing.
This bridges the gap between excellent playlist management and hardware flexibility - essential for professional AV work and part of my broader toolkit for music-to-visual creative workflows.
Download and Source Code:
- Free, cross-platform (Windows/Linux/macOS)
- Download : https://github.com/bsm3d/Traktor-Bridge
Made from Belgium with ❤️ by Benoit (BSM) Saint-Moulin