AlphaTheta n'a jamais publié la spécification de Pro DJ Link, le protocole qui permet aux CDJ et tables AlphaTheta de se repérer sur un réseau, d'échanger tempo et beat-grid, et de laisser l'écran d'une platine parcourir la clé USB d'une autre. C'est la colle qui fait qu'une cabine à quatre CDJ fonctionne comme un seul instrument, et c'est aussi, pas par hasard, ce qui fait que cette cabine est entièrement construite en matériel AlphaTheta. Personne en dehors de l'entreprise n'a jamais eu le mode d'emploi.

Samuel Prevost ne l'a pas attendu. Il a construit TriMixxx, un véritable CDJ sur Raspberry Pi 4, en observant son propre matériel se parler.

Comment rétro-ingénier un protocole que personne ne veut expliquer ?

Prevost a fait tourner deux CDJ-2000NXS sur un réseau privé et capturé les paquets qu'ils s'envoyaient : métadonnées des morceaux, tempo, position du beat, état du lecteur. Pièce par pièce, il a reconstruit assez de Pro DJ Link pour qu'un logiciel tournant sur un Pi puisse rejoindre cette conversation comme un véritable pair, pas comme un traducteur placé à côté. Le projet s'appuie sur un vrai précédent : la bibliothèque Beat Link de James Elliott avait déjà percé une partie du même protocole pour que des rigs de lumières et de visuels puissent lire le tempo et le beat des CDJ, et des outils comme dysentery avaient fait un travail similaire côté logiciels DJ. Prevost est allé plus loin, assez loin pour qu'un CDJ ne se contente pas d'écouter TriMixxx : il le traite comme une autre platine.

Le matériel est volontairement bricolé. Un écran tactile de 10,1 pouces fait tourner une version modifiée de Mixxx 2.5.6 habillée pour ressembler et se comporter comme un CDJ. Un ESP32-S3 lit la platine jog, le fader de tempo et les boutons via MIDI ; des cartes RISC-V séparées pilotent treize pads RGB. La platine jog n'est pas un substitut bon marché : c'est le véritable plateau de 210 mm récupéré sur un CDJ-1000MK3, avec 12 960 impulsions par tour, pour une sensation sous la main qui est celle de l'original. Le son sort via une interface Behringer UCA222, une carte 16 bits d'entrée de gamme dont Prevost reconnaît sans détour qu'elle ne rivalisera pas avec les convertisseurs internes d'un CDJ-3000 sur une grosse installation.

Que s'est-il passé face à une vraie cabine ?

Le 4 octobre 2026, TriMixxx a joué une nuit complète au Technobase d'Amsterdam en troisième platine, câblé en Ethernet avec les CDJ du club et une table Xone, sur le réseau Pro DJ Link du lieu. Les autres CDJ pouvaient parcourir la bibliothèque de TriMixxx et y piocher des morceaux comme sur n'importe quel autre lecteur. La synchronisation fonctionnait dans les deux sens. À un moment, réglé à moins 3,05 pour cent, un CDJ du club a suivi le tempo de TriMixxx jusqu'à 116,34 BPM, au centième près. Le seul vrai couac de la soirée : un gel de 18 secondes au chargement d'un gros fichier AIFF depuis une clé USB lente, un bug que Prevost dit avoir corrigé en quatre jours.

« Les clés montent en lecture seule, donc en arracher une en plein set ne peut pas corrompre la bibliothèque. »

Pourquoi un projet de passionné menace un écosystème à 3 000 dollars ?

Un CDJ-3000 au détail coûte environ 2 999 dollars, et une cabine de club fonctionnelle en demande au moins deux, plus une table compatible, le tout parlant un protocole que le fabricant n'a jamais ni documenté ni concédé sous licence. Cette boucle fermée explique en grande partie pourquoi le matériel AlphaTheta domine les cabines professionnelles : dès qu'un club adopte Pro DJ Link comme standard, chaque nouvelle platine doit venir d'AlphaTheta, au prix d'AlphaTheta. TriMixxx ne remplace ni la finition d'un CDJ-3000 ni ses convertisseurs, et Prevost ne le vend pas. Mais il a mis l'intégralité de la nomenclature, le firmware et le code réseau sur GitHub, avec un émulateur qui permet de tester la compatibilité Pro DJ Link sur un ordinateur portable sans posséder le moindre matériel de club. C'est cette partie qui compte plus que le Pi lui-même : un protocole fermé qui verrouillait une catégorie de matériel à plusieurs milliers de dollars vient d'obtenir une implémentation de référence publique et fonctionnelle, gratuitement.