AlphaTheta non ha mai pubblicato la specifica di Pro DJ Link, il protocollo che permette ai CDJ e ai mixer AlphaTheta di trovarsi su una rete, scambiarsi tempo e beat-grid, e lasciare che lo schermo di un deck sfogli la chiavetta USB di un altro. È la colla che fa funzionare una cabina a quattro CDJ come un unico strumento, e non è un caso che quella cabina sia costruita interamente con hardware AlphaTheta. Nessuno fuori dall'azienda ha mai avuto il manuale.
Samuel Prevost non l'ha aspettato. Ha costruito TriMixxx, un vero CDJ su Raspberry Pi 4, osservando il proprio hardware parlare a se stesso.
Come si fa reverse engineering di un protocollo che nessuno vuole spiegare?
Prevost ha fatto girare due CDJ-2000NXS su una rete privata e ha catturato i pacchetti che si scambiavano: metadati delle tracce, tempo, posizione del beat, stato del lettore. Pezzo per pezzo ha ricostruito abbastanza Pro DJ Link perché un software su un Pi potesse unirsi a quella conversazione come un pari vero, non come un traduttore messo di lato. Il progetto si appoggia a un precedente reale: la libreria Beat Link di James Elliott aveva già decifrato parte dello stesso protocollo perché impianti luci e visual potessero leggere tempo e beat dei CDJ, e strumenti come dysentery avevano fatto un lavoro simile sul lato software DJ. Prevost è andato oltre, abbastanza da far sì che un CDJ non si limiti ad ascoltare TriMixxx: lo tratta come un altro deck.
L'hardware è volutamente artigianale. Un touchscreen da 10,1 pollici fa girare una versione modificata di Mixxx 2.5.6 vestita per sembrare e comportarsi come un CDJ. Un ESP32-S3 legge il jog wheel, il fader del tempo e i pulsanti via MIDI; schede RISC-V separate pilotano tredici pad RGB. Il jog wheel non è un surrogato economico: è il vero piatto da 210 mm recuperato da un CDJ-1000MK3, con 12.960 impulsi per giro, quindi la sensazione sotto la mano è quella originale. L'audio esce tramite un'interfaccia Behringer UCA222, una scheda entry level a 16 bit che Prevost ammette apertamente non reggere il confronto con i convertitori interni di un CDJ-3000 su un impianto serio.
Cosa è successo davanti a una cabina vera?
Il 4 ottobre 2026, TriMixxx ha suonato un'intera serata al Technobase di Amsterdam come terzo deck, collegato via Ethernet ai CDJ già presenti nel club e a un mixer Xone, sulla rete Pro DJ Link del locale. Gli altri CDJ potevano sfogliare la libreria di TriMixxx e prelevare tracce come da qualsiasi altro lettore. La sincronizzazione ha funzionato in entrambe le direzioni. A un certo punto, impostato a meno 3,05 per cento, un CDJ del club ha seguito il tempo di TriMixxx fino a 116,34 BPM, al centesimo. L'unico vero inciampo della serata: un blocco di 18 secondi nel caricare un file AIFF pesante da una chiavetta lenta, un bug che Prevost dice di aver risolto in quattro giorni.
«Le chiavette montano in sola lettura, quindi staccarne una a metà set non può corrompere la libreria.»
Perché un progetto casalingo minaccia un ecosistema da 3.000 dollari?
Un CDJ-3000 al dettaglio costa circa 2.999 dollari, e una cabina da club funzionante ne richiede almeno due, più un mixer compatibile, il tutto parlando un protocollo che il produttore non ha mai né documentato né concesso in licenza. Quel circuito chiuso spiega buona parte del motivo per cui l'hardware AlphaTheta domina le cabine professionali: appena un club adotta Pro DJ Link come standard, ogni nuovo deck deve essere AlphaTheta, al prezzo di AlphaTheta. TriMixxx non sostituisce la finitura di un CDJ-3000 né i suoi convertitori, e Prevost non lo vende. Ma ha messo l'intera distinta base, il firmware e il codice di rete su GitHub, insieme a un emulatore che permette di testare la compatibilità con Pro DJ Link su un portatile senza possedere un solo pezzo di attrezzatura da club. È questa la parte che conta più del Pi in sé: un protocollo chiuso che blindava una categoria di hardware da migliaia di dollari ha appena ottenuto un'implementazione di riferimento pubblica e funzionante, gratis.



