06Why your CDJs are on a network
The short version: Almost every system at a modern show talks over the same ordinary Ethernet used in offices. The DJ players use it to share one USB library and beat timing; the lighting desk uses it to carry hundreds of channels of control data; the audio and video systems use it to replace heavy copper cables. Most show-network failures are boring, and so are the fixes: a separate switch for each system, wired connections, and a sensible power-up order.
Ethernet in plain words
Ethernet moves data in small addressed envelopes called frames. Each frame starts with the hardware (MAC) address of where it is going and where it came from, says what kind of data it carries, holds a payload of typically 46 to 1,500 bytes, and ends with a checksum that detects corruption in transit154. An IP packet - the thing the internet runs on - rides inside that payload154.
A hub, the old way, repeats every frame out of every port, like someone shouting every letter to the whole office. A switch learns which device sits on which port and sends each frame only where it needs to go, like a mailroom that knows every desk155. Switches still pass broadcasts to everyone, and they use the Spanning Tree Protocol to stop accidental cable loops from flooding the network155.
Every device also needs an IP address. Usually a DHCP server - the front desk, often built into a router - hands them out on a lease156. If nobody is at the front desk, devices give themselves a link-local address in the 169.254.x.x range: they pick a number at random and ask around (with ARP probes) to make sure nobody else has it157. Pioneer players do exactly this when there is no DHCP server, which is why a laptop has to be in the same range to see them158.
The physical rules are plain too. Copper Ethernet runs a maximum of 100 meters per cable; gigabit needs Cat5 or better (AlphaTheta specifies Cat5e), on the 8P8C connector most people call RJ45159160161. Longer runs go on fiber: gigabit multimode reaches 220 to 550 meters (further with better fiber), and single-mode goes to 5 or 10 kilometers160. Power over Ethernet sends power down the same cable, from 15.4 W per port in the 2003 standard up to 90 W in the 2018 one162. VLANs carve one physical switch into several isolated networks, so audio, lighting and DJ traffic can share hardware without stepping on each other163164.
PRO DJ LINK: the answer to "why does a CDJ need Ethernet?"
PRO DJ LINK was announced with the CDJ-2000 in September 2009. MusicRadar's report described an "industry-first" feature letting up to four players and rekordbox connect "by LAN connection" so that one USB or SD card could supply music to every linked player119.
Here is the problem it solved, in our words (AlphaTheta has never published its design rationale). A DJ wants to plug one stick into one player and load any track on any deck. Each deck also needs to know where the others are in the beat, so sync, quantize and tempo-synced effects work. That means moving whole files and metadata between machines, many-to-many, plus a steady stream of tiny timing messages. MIDI cannot carry files, and USB is a one-host-to-one-device connection. Ethernet was cheap, standard, two-way, worked with any switch and laptop, and needed no setup thanks to link-local addressing. The protocol's actual traffic matches that reading: small broadcast packets for beats and status, and larger requests for files and database lookups165166167.
What LINK does, per AlphaTheta's own setup guide: it connects compatible players and mixers with rekordbox on a computer or phone "via wireless LAN or LAN cable", and enables beat sync, an on-air display, quantize, key sync, library sharing, and PRO DJ LINK Lighting, which sends phrase data to lights through a DMX interface161. Up to six players are supported, though players released before 2019 are limited to four161. What it does not do: "It isn't audio over ethernet," as DJ TechTools puts it - the sound still goes to the mixer over audio cables - and it does not turn a player into a MIDI controller168.
Why you need a switch. Two players can share one cable. A third needs a switch; DJ TechTools' advice, written for earlier players, is that a cheap 10/100 switch with five or more ports is enough168, while CDJ-3000-generation gear supports a gigabit link118. AlphaTheta's guidance is to power the switch or router first and let it finish booting before connecting DJ gear, to use a separate router for each LINK system in large venues, to avoid loops, and to use Cat5e or better161.
How the players find each other. Under the hood, devices announce themselves by broadcasting to UDP port 50000 and negotiate player numbers; plugged into a mixer channel port, a player accepts the number the mixer assigns165. Mixers send keep-alives about every 1.5 seconds and CDJs about every 2 seconds165. Beat packets go out on UDP 50001, one per beat, carrying tempo, pitch and the position within the bar; CDJ-3000s add absolute-position packets every 30 milliseconds166. Track metadata, artwork, beatgrids and waveforms come from a small database server on each player, queried over TCP167.
The famous problems.
- Player Conflict. Two players with the same number. The one that joined last complains, and the number cannot be changed while media is inserted168. LINK is only established when the player number on screen is lit white161.
- Boot order. On a network with DHCP, if the server is not up before the players power on, they fall back to 169.254 addresses and a laptop on the venue range cannot see them. Power-cycling a player after the server is up usually fixes it158.
- Wi-Fi. Deep Symmetry, whose tools depend on this network working, is blunt: "Wi-Fi has latency and collision issues that destroy the ability to reliably interact with DJ gear"158.
- Old or odd models. The CDJ-850 and CDJ-350 have no Ethernet, and some all-in-one units cannot exchange LINK data with CDJs168169.
The people who documented it. AlphaTheta has never published the protocol. In summer 2015 James Elliott of Deep Symmetry wanted to sync his light shows to CDJs: "I broke out Wireshark and after staring at packet captures over a weekend..."170. The resulting analysis became the de facto public documentation, and a whole ecosystem of third-party tools grew on it - Beat Link, Beat Link Trigger and libraries in Python, Go, C++ and TypeScript170169. Beat Link's own disclaimer: "This is in no way a sanctioned implementation of the protocols ... Use at your own risk!"169
The official answer. AlphaTheta's rekordbox Lighting mode shipped in February 2018, using phrase analysis to build light shows automatically and outputting one DMX universe through the RB-DMX1 interface - which uses a 3-pin XLR, a connector the DMX standard technically prohibits171172. Its PRO DJ LINK Bridge software sends real-time track and playback data from the players to lighting, video and effects systems, with partners including Avolites, ChamSys, Resolume, SoundSwitch and TC Supply173. In September 2026 rekordbox and Bridge added official SoundSwitch support, replacing an older integration that relied on Ableton Link tempo sync145. TC Supply's ShowKontrol is the other established bridge from CDJs to lighting desks174.
Denon has its own equivalent, StageLinQ, whose public documentation is likewise community-built175. And Ableton Link (2016) syncs beat, phase and tempo between apps over wired or wireless networks with no master: "No single participant is responsible for maintaining the shared session tempo"176177.
DMX, RDM, Art-Net and sACN: how the lights get their orders
DMX512 is the language lights speak. Created in 1986 by USITT and now the ANSI E1.11 standard (current edition 2024 per ESTA), it sends 512 channels - a universe - one way down a daisy-chained cable, each channel a number from 0 to 255172178. A moving light might use a dozen or more channels: one for pan, one for tilt, one for dimmer, one for the gobo wheel, and so on. The physical rules: 250 kbit/s on RS-485 signaling, five-pin XLR (the standard prohibits three-pin, which is widely used anyway), no more than 32 devices (unit loads) per line, no more than 400 meters, and a 120-ohm terminator at the end. A full universe refreshes about 44 times a second172.
RDM (ANSI E1.20) adds two-way traffic on the same cable, so a console can find fixtures, set their addresses and read back their status remotely172178.
The arithmetic explains why lighting moved onto Ethernet (this is our reasoning from the cited limits). One DMX cable carries 512 channels to at most 32 devices. A festival rig of moving lights, LED fixtures and pixel-mapped strips can need dozens or hundreds of universes. A single Ethernet cable carries many universes, runs over fiber, uses commodity switches and can talk back. The usual chain is console to Ethernet to a node, which converts back to DMX cable for the last daisy chain to the fixtures.
Two protocols do the carrying:
| Art-Net | sACN (Streaming ACN) | |
|---|---|---|
| Origin | Artistic Licence, written by Wayne Howell; introduced 1998179180 | ESTA, ANSI E1.31 (current edition 2025), built on ACN (E1.17)178181 |
| Openness | Royalty-free spec, but products need a free OEM code and a copyright credit179 | Open ANSI standard178 |
| Universes | 32,768 per network (since Art-Net 3, 2011)179180 | 1 to 63,999182 |
| Delivery | Broadcast in Art-Net I, mostly unicast later180 | Multicast by default, one group per universe182 |
| Priority | None182 | 0-200 per universe; receivers follow the highest, so a backup console can take over182 |
| Gotcha | Vendors number "universe 1" differently, so off-by-one errors are common182 | Without IGMP snooping, switches flood multicast like broadcast182 |
ENTTEC's advice: either is fine for a small rig; choose sACN for console takeover or big managed networks, and Art-Net for RDM over the network or lots of universes on unmanaged switches182.
Timecode and clock: "where" versus "how fast"
Timecode says where you are in a show (hours:minutes:seconds:frames). Clock says how fast to go. SMPTE LTC carries timecode as an audio signal - 80 bits per frame at 24, 25 or 30 frames per second - so it can travel over any audio cable183. MIDI arrived in 1983184; MIDI Timecode (1986) packs the same timing into small quarter-frame MIDI messages185, and MIDI beat clock sends 24 pulses per quarter note plus start, stop and continue messages186. OSC, proposed at CNMAT in Berkeley in 1997 and published as spec 1.0 in 2002, is the flexible networked successor that many visual and lighting tools use187.
In practice (our reading of how the tools are used), a fixed headline show with lights, video and pyro cued to a playback track runs on timecode. A DJ set with no fixed timeline drives lighting and video from beat data instead: PRO DJ LINK, StageLinQ, Ableton Link or MIDI clock. Bridges like ShowKontrol can generate SMPTE timecode synced to the decks, which blurs the line188.
Audio and video over IP: Dante, AES67, AVB, NDI
Dante, developed in 2006 by Sydney's Audinate, carries uncompressed multichannel audio over ordinary IP networks - up to 1,024 channels per link, with latency as low as 150 microseconds189. Yamaha's design guide spells out the switch rules: non-blocking gigabit, quality-of-service priority for clock sync then audio, IGMP snooping for multicast, managed switches, and Energy Efficient Ethernet turned off, because "it can be said that EEE is incompatible with real time applications"164. AES67 (2013) is the interoperability bridge between Dante and rival audio networks190. AVB, a set of IEEE standards, and its pro-audio certification Milan (launched 2018, backed by L-Acoustics, Meyer Sound, DiGiCo and others) are the alternative favored by some loudspeaker makers191192. NDI, revealed by NewTek in 2015 and now published by Vizrt, moves video between computers and cameras over the network at about 100 Mbit/s for HD, or 8-20 Mbit/s in its compressed HX form193194.
Why it matters at a show (our summary): one fiber pair replaces a multicore snake, the same audio can feed front of house, monitors, broadcast and recording without splitters, and VJ laptops, media servers and cameras can swap feeds without new cable runs.
The boring checklist that saves shows
Distilled from vendor guidance (we found no measured data on failure rates):
- Give each system - DJ link, lighting, audio, video - its own switch or VLAN161164.
- Keep show traffic off the venue LAN and off Wi-Fi158.
- Power the switch first, then the gear; on DHCP networks, the server before the players161158.
- Check player numbers before doors161.
- Only one LINK program per network adapter; give a laptop a second Ethernet adapter if it must join158.
- No loops161.
- Energy Efficient Ethernet off; IGMP snooping on for multicast164182.
- Confirm Art-Net universe numbering between vendors182.
- DMX lines: terminate them, stay under 32 devices and 400 meters172.
- Copper over 100 meters becomes fiber159.
- Carry a spare switch of the same model, and keep firmware current164168.
Sources for this section
44 of the guide's 555 sources. Numbers match the full reference list.
-
Pioneer DJ: CDJ-3000 Professional DJ Multi Player Announcement (2020) - pioneerdj.com ↩↩↩↩↩↩↩↩↩
-
MusicRadar: Pioneer Announces CDJ-2000 (2009) - musicradar.com ↩↩↩↩↩↩↩↩
-
rekordbox: rekordbox for Mac/Windows and PRO DJ LINK Bridge Support SoundSwitch (2026) - rekordbox.com ↩↩↩↩
-
Wikipedia: Ethernet frame - en.wikipedia.org ↩↩
-
Wikipedia: Network switch - en.wikipedia.org ↩↩
-
Wikipedia: Dynamic Host Configuration Protocol - en.wikipedia.org ↩
-
Wikipedia: Link-local address - en.wikipedia.org ↩
-
Deep Symmetry: Beat Link Trigger User Guide - blt-guide.deepsymmetry.org ↩↩↩↩↩↩↩
-
Wikipedia: Ethernet over twisted pair - en.wikipedia.org ↩↩
-
Wikipedia: Gigabit Ethernet - en.wikipedia.org ↩↩
-
AlphaTheta: PRO DJ LINK Setup Guide ver. 2 (PDF) - cdn.rekordbox.com ↩↩↩↩↩↩↩↩↩↩
-
Wikipedia: Power over Ethernet - en.wikipedia.org ↩
-
Wikipedia: VLAN - en.wikipedia.org ↩
-
Yamaha: Dante Network Design Guide - Selecting Network Devices - au.yamaha.com ↩↩↩↩↩↩
-
Deep Symmetry: DJ Link Packet Analysis - Startup - djl-analysis.deepsymmetry.org ↩↩↩
-
Deep Symmetry: DJ Link Packet Analysis - Beats - djl-analysis.deepsymmetry.org ↩↩
-
Deep Symmetry: DJ Link Packet Analysis - Track Metadata - djl-analysis.deepsymmetry.org ↩↩
-
DJ TechTools: PRO DJ LINK - How to Set Up Pioneer DJ Setups Properly (2018) - djtechtools.com ↩↩↩↩↩
-
Deep Symmetry: beat-link (GitHub) - github.com ↩↩↩
-
Deep Symmetry: dysentery (GitHub) - github.com ↩↩↩
-
Pioneer DJ: New Lighting Mode Coming to rekordbox (2018) - pioneerdj.com ↩
-
Pioneer DJ: PRO DJ LINK Bridge - pioneerdj.com ↩
-
TC Supply - tc-supply.com ↩
-
chrisle/StageLinq (GitHub) - github.com ↩
-
Ableton Blog: Link Now Available in Live (2016) - ableton.com ↩
-
Ableton Link Documentation - ableton.github.io ↩
-
ESTA Technical Standards Program: Published Documents - tsp.esta.org ↩↩↩↩↩
-
Art-Net (Artistic Licence) - art-net.org.uk ↩↩↩
-
Wikipedia: Art-Net - en.wikipedia.org ↩↩↩
-
Wikipedia: Architecture for Control Networks - en.wikipedia.org ↩
-
ENTTEC: Art-Net vs sACN - Which Should You Use? - support.enttec.com ↩↩↩↩↩↩↩↩↩↩
-
Wikipedia: Linear timecode - en.wikipedia.org ↩↩
-
Wikipedia: MIDI timecode - en.wikipedia.org ↩↩
-
Wikipedia: MIDI beat clock - en.wikipedia.org ↩
-
Open Sound Control (CNMAT/Stanford) - opensoundcontrol.stanford.edu ↩
-
DJ TechTools: CDJs Will Send Track Data to ShowKontrol (2017) - djtechtools.com ↩↩↩
-
Wikipedia: Dante (networking) - en.wikipedia.org ↩
-
Wikipedia: AES67 - en.wikipedia.org ↩
-
Wikipedia: Audio Video Bridging - en.wikipedia.org ↩
-
Milan (Avnu Alliance) - milanav.com ↩
-
Wikipedia: Network Device Interface - en.wikipedia.org ↩↩