© 2025
Traktor Bridge is a professional-grade conversion tool designed to seamlessly transfer your Native Instruments Traktor collections to Pioneer Rekordbox format. Born from personal necessity after 20+ years as a Traktor user frequently confronted with CDJ setups, this tool eliminates the need to rebuild your meticulously organized playlists in Rekordbox while preserving all your valuable metadata, cue points, and organizational structure.
As someone working in VJing and audiovisual production, I often needed to seamlessly move between different software ecosystems. I prefer Traktor for organizing music, but was missing a tool to facilitate my DJ ecosystem when having to play on CDJ setups.
This tool represents a 2-year homebrew passion project developed entirely during my free time to solve a recurring problem many DJs face. The philosophy behind Traktor Bridge is to preserve years of organizational work while enabling equipment flexibility. It's designed to be both a practical utility and part of a broader toolkit for music-to-visual creative workflows.
Important Note: This project was developed as a personal tool and offered freely to the community. While thoroughly tested, errors may still exist. Always backup your original Traktor collection and music files before using Traktor Bridge. I decided to offer it free of charge to help fellow DJs facing the same challenges.
In multimedia production, we work across multiple platforms, and having reliable data migration tools means less time on technical setup and more time on creative work. Whether preparing for live performances, VJ sets, or synchronized audiovisual projects, maintaining organized music libraries across different systems is essential.
Python 3.8 or higher is required for running Traktor Bridge.
pip install PySide6 pygame tinytag pillow mutagen
Traktor_bridge_1.1.py from GitHubpython Traktor_bridge_1.1.py
pip3 install PySide6 pygame tinytag pillow mutagen
Traktor_bridge_1.1.py from GitHubpython3 Traktor_bridge_1.1.py
| Shortcut | Action |
|---|---|
| P | Play/Pause selected track (in Details window) |
| Double-click Cue column | Open Cue Timeline dialog |
| ▶ button | Play/pause track in Details window |
Creates a complete Pioneer-compatible SQLite database with full folder structure (PIONEER/, CONTENTS/, ARTWORK/). Perfect for direct USB transfer to CDJ players. Preserves all metadata including artwork and cue points.
Lightweight XML format compatible with various DJ software including Serato, VirtualDJ, and others. Maintains playlist structure and track metadata while being more universally compatible.
| Traktor Type | Rekordbox Equivalent | Notes |
|---|---|---|
| Hot Cue | Hot Cue | Numbered cues (1-8) with colors |
| Load Cue | Memory Cue | Navigation markers |
| Loop | Loop | Auto-repeating sections with timing |
| Grid Marker | Beat Grid | BPM synchronization points |
Cause: Python not in system PATH or not installed properly
Solution: Reinstall Python from python.org ensuring "Add Python to PATH" is checked during installation
Cause: Required dependencies not installed
Solution: Install all dependencies with: pip install PySide6 pygame tinytag pillow mutagen
Cause: Corrupted or unsupported NML file format
Solution: Ensure Traktor is closed when accessing NML file. The application tries multiple encodings (UTF-8, ISO-8859-1, CP1252, UTF-16) automatically.
Cause: Music files moved since last Traktor scan
Solution: Set the Music Root Folder to your current music location. The smart cache system will automatically locate moved files by filename.
Cause: pygame audio system conflicts or missing audio drivers
Solution: Restart application, check system audio settings. The app initializes pygame with specific settings (22050Hz, 16-bit, stereo, 1024 buffer).
Cause: Large music collections exceeding cache limits
Solution: The system automatically limits cache to 30,000 files and 100MB. If needed, reduce music collection size or process in smaller batches.
© 2025 Benoit Saint-Moulin
OPEN SOURCE PROJECT
This software is free and open source, distributed under an open license for educational and practical purposes.
AUTHORIZED USAGE:
RESTRICTIONS:
NO WARRANTY DISCLAIMER:
This software has been tested but comes with no guarantees. It was developed as a passion project during free time over 2 years. While every effort has been made to ensure reliability, users should test thoroughly with their specific setups and maintain backups of their original data.
Contact: For authorization requests or information: contact via GitHub repository
Transparency Note: This documentation is the result of human work, based on personal notes and experiences. It may contain errors or inaccuracies. Artificial intelligence has been used as a tool for proofreading and correction assistance.
Have fun, experiment, and enjoy bridging your creative workflows!
TRADEMARK AND COPYRIGHT NOTICES:
DISCLAIMER OF AFFILIATION:
Traktor Bridge is an independent, third-party software tool. It is not affiliated with, endorsed by, or sponsored by Pioneer DJ Corporation or Native Instruments GmbH. This software is provided for interoperability purposes and educational use only.
WARRANTY DISCLAIMER:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
| Format | Extension | Notes |
|---|---|---|
| MP3 | .mp3 | Most common format, full support |
| WAV | .wav | Uncompressed audio, full support |
| FLAC | .flac | Lossless compression, full support |
| AIFF | .aiff | Apple format, full support |
| M4A | .m4a | Apple AAC format, full support |
| OGG | .ogg | Open source format, full support |
| Format | Extension | Notes |
|---|---|---|
| JPEG | .jpg, .jpeg | Most common, optimized compression |
| PNG | .png | Lossless, transparency support |
| GIF | .gif | Basic support, static images |
| WebP | .webp | Modern format, efficient compression |