Website & User Guide: www.traktorbridge.com
Professional Traktor to Pioneer CDJ Hardware Converter
Convert Native Instruments Traktor playlists to Pioneer CDJ hardware and Rekordbox formats with complete metadata preservation including cue points, loops, BPM, musical keys, and artwork. Now with native CDJ-2000NXS2 hardware support.
Traktor Bridge 2.0 is a professional-grade application designed for DJs who want to seamlessly migrate their Traktor collections to Pioneer hardware and Rekordbox software. With complete metadata preservation and native CDJ hardware support, it's the ultimate conversion tool for professional DJs.
Benoit (BSM) Saint-Moulin
- Website: www.benoitsaintmoulin.com
- Developer Portfolio: www.bsm3d.com
- GitHub: github.com/bsm3d
- Instagram: @benoitsaintmoulin
- Quick Start
- Key Features
- Export Formats
- Installation
- Usage
- Hardware Compatibility
- Supported Formats
- Cue Point Translation
- Technical Architecture
- Configuration Options
- Keyboard Shortcuts
- Troubleshooting
- Version 2.0 Improvements
- License & Usage
- Disclaimers & Warranty
- Download Traktor Bridge 2.0
- Install dependencies:
pip install -r requirements.txt - Run:
python main.py
- Native CDJ hardware support - Direct CDJ-2000NXS2 binary export with PDB DeviceSQL
- ANLZ waveform generation - Creates .DAT/.EXT files for CDJ display
- Complete metadata preservation - Artist, title, BPM, musical key, cue points, artwork
- Multiple export formats - CDJ hardware, Rekordbox software, XML, M3U playlists
- Smart file management - Automatic file location detection and path sanitization
- Audio preview - Built-in player with timeline visualization
- Batch processing - Convert multiple playlists simultaneously
- Cross-platform - Windows, macOS, Linux support
Native Pioneer CDJ hardware format with binary PDB DeviceSQL database. Creates complete folder structure with ANLZ waveforms for direct CDJ-2000NXS2 USB transfer.
SQLite/SQLCipher database compatible with Rekordbox software for import via preferences.
Standard XML format compatible with Rekordbox software import and other DJ applications.
Universal playlist format compatible with most DJ software and media players.
Requirements: Python 3.13+
# Core dependencies
pip install PySide6 pygame tinytag pillow mutagen
# Or install from requirements
pip install -r requirements.txtpython main.py- Select Traktor NML file (usually in
Documents/Native Instruments/Traktor Pro 3/collection.nml) - Optional: Set music root folder for relocated files
- Choose playlists/folders to convert
- Select export format (CDJ/USB recommended for hardware)
- Configure CDJ model and options
- Convert to destination (USB drive for CDJs)
USB Format: FAT32 (MBR partition table)
File Limits: ASCII-only filenames, 256 character path maximum
Capacity: Maximum ~10,000 tracks supported by CDJ hardware
Structure: Automatic /PIONEER/USBANLZ/ folder creation
CDJ Players: CDJ-2000NXS2 (primary), CDJ-2000, CDJ-3000
XDJ Players: XDJ-1000MK2
Software: Rekordbox 6/7, Serato DJ, VirtualDJ, djay Pro
Audio: MP3, WAV, FLAC, AIFF, M4A, OGG
Artwork: JPEG, PNG, GIF, WebP
| Traktor | Rekordbox/CDJ | Notes |
|---|---|---|
| Hot Cue | Hot Cue | Numbered 1-8 |
| Load Cue | Memory Cue | Navigation markers |
| Loop | Loop | Auto-repeat sections |
| Grid Marker | Beat Grid | BPM sync points |
- CDJ PDB Exporter - Native binary DeviceSQL generation
- ANLZ Generator - Waveform files for CDJ display
- Rekordbox Exporter - SQLite/SQLCipher database creation
- XML Exporter - Standard Rekordbox XML format
- M3U Exporter - Universal playlist generation
- Smart caching - 30K track limit with 100MB memory management
- Background processing - Non-blocking UI with progress tracking
- Resource management - Automatic cleanup and memory optimization
- Error recovery - Comprehensive validation and fallback mechanisms
Export Settings: Format selection, key notation system, file copy options
CDJ Settings: Target CDJ model, ANLZ generation, Rekordbox version
Application: Startup behavior, performance tuning, logging level
- Ctrl+O - Open NML file
- Ctrl+R - Reload collection
- Ctrl+, - Open preferences
- F1 - Show usage guide
- P - Play/pause selected track
NML Parse Error: Close Traktor before conversion
CDJ Not Recognizing USB: Ensure FAT32 format and proper folder structure
Files Not Found: Set music root folder for relocated files
Missing Dependencies: Run pip install -r requirements.txt
Audio Issues: Check system audio settings, restart application
CDJ Hardware Support: Native PDB DeviceSQL export replacing SQLite compatibility layer
ANLZ Waveforms: Full .DAT/.EXT generation for CDJ display compatibility
Enhanced UI: CDJ-focused workflow with hardware-specific options
Modular Architecture: Separate exporters for each format with improved maintainability
Performance: Optimized memory usage and faster conversion processing
Open Source Project - Free for educational and personal use
Authorized: Educational use within academic framework, personal modification and use, citation with appropriate author attribution
Restricted: Commercial use requires prior authorization from the author, redistribution must maintain original copyright notice
Contact: GitHub repository for authorization requests
Trademarks: Pioneer DJ, Rekordbox, CDJ, XDJ are trademarks of Pioneer DJ Corporation. Native Instruments, Traktor are trademarks of Native Instruments GmbH. All trademarks are property of their respective owners.
No Warranty: Software provided "AS IS" without warranty of any kind, express or implied, including warranties of merchantability, fitness for purpose, and non-infringement. Author not liable for any damages arising from software use.
No Affiliation: Independent tool, not affiliated with, endorsed by, or sponsored by Pioneer DJ Corporation or Native Instruments GmbH. Provided for interoperability and educational purposes only.
User Responsibility: Users responsible for data backup before conversion and verifying hardware/software compatibility. Always test CDJ exports on target hardware before live performance use.
Special thanks to the Deep Symmetry community and all library maintainers who make tools like this possible.
Documentation version 2.0 - November 2025
Made with ❤️ by Benoit (BSM) Saint-Moulin
