Le protocole DMX512 (norme RS 485) permet de contrôler 512 canaux en affectant à chacun une valeur comprise entre 0 et 255. La transmission se fait de façon sérialisé, et chaque appareil recoit l'ensemble des 512 valeurs (ce qu'on appelle une "trame" dmx) et renvoie cette trame à l'appareil suivant. La norme prévoit la mise en série d'au maximum 32 appareils sur une même ligne dmx, et l'utilisation d'au maximum 16 canaux par appareils.
A l'origine, chaque canal devait contrôler un canal d'un gradateur, donc un seul projecteur. Mais dans les faits, il est possible de brancher plus de 32 appareils, en insérant sur la ligne un ou plusieurs boosters DMX. La norme laisse le soin à chaque constructeur d'appareil de choisir la signification des différentes valeurs.
Exemple
Prenons une lyre qui serait configurée pour le canal 81 et utiliserait seulement 6 voies :
- voie 1 : intensité. 0=éteint, 150 = intensité max, 150-245 = stroboscope, 245-255 = aléatoire.
- voie 2 : masque. Chaque masque correspond à 8 pas : 0-7 -> premier masque, 8->15 deuxième...
- voie 3 : couleur. Idem que pour les masques, mais avec une couleur : 0-7 = rouge, 8-15=orange...
- voie 4 : diaphragme. 0-255 = règle l'ouverture du diaphragme
- voie 5 : panoramique. 0-255 : permet de guider la lyre en rotation autour de son axe vertical.
- voie 6 : assiette (tilt). 0-255 : permet de guider la lyre en rotation autour de son axe horizontal.
Ainsi, la lyre va analyser le contenu de la trame DMX, et lire les valeurs des canaux 81, qu'elle affecte à sa voie 1, et des 5 canaux suivants (qu'elle affecte aux voies suivantes). Chaque constructeur d'appareil fournit ainsi la liste des valeurs et les effets associés.