====== DMX ====== * https://fr.wikipedia.org/wiki/DMX_(%C3%A9clairage) En dmx on branche les appareils en série et on leur spécifie chacun une adresse DMX de départ Généralement il permet de contrôler jusque 512 paramètres en tout. ===== Tutoriel ===== Jean René veut contrôler une lyre avec 16 paramètres (couleur, gobo, intensité, etc), un par led avec 8 paramètres, et une machine a fumée avec 4 paramètres. **Il configurera donc :** * sa lyre en adresses DMX de 1 à 16 * son par led en adresses DMX de 17 à 25 * sa machine à fumée en adresses DMX de 26 à 30 Tous ces appareils sont reliés en série avec des câbles dmx (ou xlr), vous pouvez les relier dans n'importe quel sens... Ensuite il branchera une carte **ENTTEC Pro usb** à son ordinateur. Cette carte lui permettra de contrôler 512 paramètres dmx avec des logiciels comme [[http://www.qlcplus.org/]] ou d'autres comme [[logiciels:puredata:accueil|PureData]] avec l'objet [comport]. ==== Controler avec Pure Data via une carte ENTTEC PRO USB ==== La carte ENTTEC PRO USB marche sur linux, windows, et mac... et fonctionne comme une carte Arduino avec Pure Data en utilisant l'objet [comport] * https://wiki.labomedia.org/index.php/Pure_Data_vs_Enttec_Pro * PATCH pour créer des tranches de contrôle dmx pour puredata : http://wiki.labomedia.org/index.php/Fichier:Go2enttec.zip {{ :materiel:dmx:puredata-dmx.png?nolink |}} La décomposition du message est celle-ci : * 126 : indique le début d'un message (0x7E) * 6 : indique que l'on veut envoyer une trame * 1 : LSB du nombre de canaux DMX * 2 : MSB du nombre de canaux DMX * 0 : valeur de l'adresse DMX 0, non utilisé mais toujours présente dans une trame. * $1 : valeur variable à envoyer à l'adresse DMX 1 * 231 : indique la fin du message (0xE7) **exemple d'un Print :** (Tous les zéros représente les 512 paramètres accessibles (octet 0-255)) print: 126 6 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 231