AlphaTheta nunca ha publicado la especificación de Pro DJ Link, el protocolo que permite a los CDJ y mesas de AlphaTheta encontrarse en una red, intercambiar tempo y beat-grid, y dejar que la pantalla de un deck navegue por el pendrive de otro. Es el pegamento que hace que una cabina de cuatro CDJ funcione como un solo instrumento, y también es, no por casualidad, la razón por la que esa cabina está construida enteramente con equipo AlphaTheta. Nadie fuera de la empresa ha tenido nunca el manual.

Samuel Prevost no lo esperó. Construyó TriMixxx, un CDJ real sobre una Raspberry Pi 4, observando cómo su propio equipo se hablaba a sí mismo.

¿Cómo se hace ingeniería inversa de un protocolo que nadie quiere explicar?

Prevost hizo correr dos CDJ-2000NXS en una red privada y capturó los paquetes que se enviaban entre sí: metadatos de temas, tempo, posición del beat, estado del reproductor. Pieza a pieza, reconstruyó suficiente Pro DJ Link para que un software corriendo en una Pi pudiera unirse a esa conversación como un par real, no como un traductor situado fuera. El proyecto se apoya en un precedente real: la biblioteca Beat Link de James Elliott ya había descifrado parte del mismo protocolo para que equipos de luces y visuales pudieran leer el tempo y el beat de los CDJ, y herramientas como dysentery habían hecho un trabajo similar del lado del software de DJ. Prevost fue más allá, lo suficiente para que un CDJ no se limite a escuchar a TriMixxx: lo trata como otro deck.

El hardware es deliberadamente artesanal. Una pantalla táctil de 10,1 pulgadas corre una versión modificada de Mixxx 2.5.6 con una piel que imita el aspecto y el comportamiento de un CDJ. Un ESP32-S3 lee el jog wheel, el fader de tempo y los botones por MIDI; placas RISC-V separadas controlan trece pads RGB. El jog wheel no es un sustituto barato: es el plato real de 210 mm rescatado de un CDJ-1000MK3, con 12.960 pulsos por vuelta, así que la sensación bajo la mano es la auténtica. El audio sale por una interfaz Behringer UCA222, una tarjeta de 16 bits de gama baja que Prevost reconoce abiertamente que no igualará a los conversores internos de un CDJ-3000 en un sistema serio.

¿Qué pasó al enfrentarse a una cabina real?

El 4 de octubre de 2026, TriMixxx tocó una noche completa en Technobase, Ámsterdam, como tercer deck, conectado por Ethernet a los CDJ existentes del club y a una mesa Xone, sobre la red Pro DJ Link del local. Los otros CDJ podían explorar la biblioteca de TriMixxx y sacar temas de ella como si fuera cualquier otro reproductor. La sincronización funcionó en ambas direcciones. En un momento, ajustado a menos 3,05 por ciento, un CDJ del club siguió el tempo de TriMixxx hasta 116,34 BPM, coincidiendo a la centésima. El único fallo real de la noche: una congelación de 18 segundos al cargar un archivo AIFF grande desde un pendrive lento, un bug que Prevost dice haber corregido en cuatro días.

«Los pendrives montan en solo lectura, así que sacar uno a mitad de set no puede corromper la biblioteca.»

¿Por qué un proyecto casero amenaza un ecosistema de 3.000 dólares?

Un CDJ-3000 al por menor cuesta unos 2.999 dólares, y una cabina de club funcional necesita al menos dos, más una mesa compatible, todo hablando un protocolo que el fabricante nunca ha documentado ni licenciado. Ese circuito cerrado explica buena parte de por qué el equipo AlphaTheta domina las cabinas profesionales: en cuanto un club adopta Pro DJ Link como estándar, cada deck nuevo tiene que ser de AlphaTheta, al precio de AlphaTheta. TriMixxx no sustituye el acabado de un CDJ-3000 ni sus conversores, y Prevost no lo vende. Pero ha puesto toda la lista de materiales, el firmware y el código de red en GitHub, junto a un emulador que permite probar la compatibilidad con Pro DJ Link en un portátil sin poseer una sola pieza de equipo de club. Esa es la parte que importa más que la propia Pi: un protocolo cerrado que bloqueaba una categoría de hardware de varios miles de dólares acaba de obtener una implementación de referencia pública y funcional, gratis.