| Professional DJ & Music Production Suite for macOS | Versiรณn en Espaรฑol |
DJProducerTools is an advanced, deterministic automation suite built to organize, audit, clean, and enrich music libraries for DJs and producers on macOS. Compatible with Serato DJ Pro, Ableton Live, Traktor, Rekordbox, and Akai MPC ecosystems, it provides bit-level deduplication (SHA-256), quarantine workflows, smart ID3 tag cleaning, real-time audio corruption checks, and local acoustic identification.
It includes dual-language native interactive launchers:
DJProducerTools_MultiScript_ES.sh (Spanish)DJProducerTools_MultiScript_EN.sh (English)DJProducerTools focuses on DJ library management, music metadata, audio-file auditing, duplicate analysis, and macOS workflows for DJs and producers. For sample browsing, beatmaking and hardware-oriented drum-kit preparation, see BeatOS โ The MakerLicious. Its 16-pad rack prepares device-specific exports for Akai MPC, NI Maschine, Roland SP-404 and Teenage Engineering samplers; consult the BeatOS compatibility matrix before transferring files.
Created by Astro1Deep, audio engineer, music producer and creative developer.
| Feature | Status | Details |
|---|---|---|
| ๐ Catalog & Hash | โ Ready | Bit-by-bit SHA-256 index, exact duplicate plans, reversible quarantine |
| ๐ก๏ธ Safety & Quarantine | โ Ready | SAFE_MODE=1 & DJ_SAFE_LOCK=1 active by default, DRYRUN_FORCE preview |
| ๐พ DJ Backups | โ Ready | rsync backups of _Serato_ and DJ metadata (Serato/Traktor/Rekordbox/Ableton) |
| ๐ TSV Reports | โ Ready | Hash snapshots, ffprobe corruption detection, DAW relink helpers, smart rescan |
| ๐ง ShazamIO Acoustic | โ Ready | Resilient 5-layer acoustic engine with SQLite cache, FFmpeg sanitizer, and offline fallback |
| ๐ฅ Video / OSC / DMX | โ Ready | FFprobe media inventory, H.264 transcode plans, playlistโOSC/DMX streaming |
| ๐ Local API / OSC | โ Ready | Local HTTP server (/status, /reports) and OSC (/djpt/ping) with Bearer token |
| ๐ BPM & Onsets | โ Ready | Lightweight BPM, key, and onset detection with librosa (read-only, preserves tags) |
| ๐ค Local ML & Deep | โ Ready | TensorFlow Hub, ONNX (CLAP/CLIP), and TFLite local embeddings with full offline mode |
Option 9 under the Integrations Menu activates the autonomous acoustic identification engine:
/Volumes/MPCSMPL): Identify vinyl chops and untagged sample packs for standalone MPCs./Volumes/SanDisk SSD/00_SERATO_MUSICA): Resolve live sets, โTrack 01โ files, and tracks missing ID3 metadata./Volumes/samsung PSSDT7): Track stems, sample clearance, and sound libraries.~/.DJProducerTools/shazam_cache.db with chunk hashing (0.001 ms response on cache hit).asyncio.Semaphore(3) with strict 8.0s timeout per file to prevent hanging sockets.git clone https://github.com/Astro1Deep/DjProducerTool.git
cd DjProducerTool
chmod +x scripts/*.sh
# Run in Spanish
./scripts/DJProducerTools_MultiScript_ES.sh
# Run in English
./scripts/DJProducerTools_MultiScript_EN.sh
Or run directly via curl:
curl -fsSL https://raw.githubusercontent.com/Astro1Deep/DjProducerTool/main/install_djpt.sh -o install_djpt.sh
chmod +x install_djpt.sh
./install_djpt.sh
ffmpeg, ffprobe, sox, sqlite3, uv, python3 (3.9+)brew install ffmpeg sox sqlite3 uv
docs/wiki/WIKI_EXTENDED_MANUAL_ES.mddocs/wiki/WIKI_EXTENDED_MANUAL_EN.mdguides/GUIDE_en.md ยท guides/GUIDE_es.mdMIT License. See LICENSE for details.