Hello
Travaillant sur une pièce de théâtre, je viens de finir un petit outil de contrôle DMX pour le régisseur lumière :
il permet de contrôler 32 canaux (on peut changer cela, car c'est par abstract)
mais surtout il permet de créer des modules de programmation des DMX :
1/ soit des variations de slides automatisés des 32 canaux avec une variable temps
2/ de créer des groupes de DMX tous controler par un seul slider.
pour les DMX les variables MIDI qui entrent sont celles de l'UC-33 (d'où 32 => nombre de potars et sliders)
tout cela peut être bien évidemment modifié.
p
Dernière modification par philippe boisnard (2011-02-11 06:22:36)
Hors ligne
Bonsoir Philippe,
Ton outil de contrôle de DMX m'intéresse énormément, travaillant sur un projet similaire au tien, j'aimerais savoir comment ton DMX est connecté à ton pc, si tu es directement en PC -> DMX ou si tu es en PC -> Carte Arduino -> DMX, car mon projet est de passer par la carte arduino, et je ne vois pas comment je pourrais faire, si tu peux m'éclairer je t'en serais reconnaissant, mais pour le moment je vais essayer sans la carte arduino pour voir si j'y arrive en fesant comme toi. Je te remercie de ton post car il m'a permis d'avancer un peu dans mon projet.
Hors ligne
Il y a pas mal de choses à ce propos directement sur le site d'arduino.
En gros pour faire la translation de niveau 0V~5V vers -2.5V~2.5V il faut un composant (MAX-485 or SN 75176) et une résitance. C'est pas beaucoup plus dur que ça.
http://arduino.cc/playground/DMX/DMXShield
Les fonctions de la librairie sont expliquées sur le site.
A toi ensuite de faire le petit protocole entre puredata et l'arduino pour envoyer l'adresse et la valeur.
[comport] pour communiquer de Puredata vers l'arduino.
Comme on envoi des byte et que le DMX a 512 canaux avec 256 niveaux par canal, il faut ruser un peu.
byte de début genre 0x80, le canal sur 4 byte de 0x00 à 0x7F et ensuite la valeur sur 2 byte de 0x00 à 0x7F aussi. Ca fait de la bande passante perdue, mais c'est le plus simple sans doute.
Hors ligne
Bonsoir a tous !
Ce programme m'intéresse beaucoup car je suis a la recherche d'un moyen d'envoyer des commandes via un adaptateur compatible OpenDMX. Il semble que ce patch le fasse mais je voudrais pouvoir n'utiliser que la partie emission DMX pour l'intégrer à un autre projet.
Quelqu'un pourrait m'aider pour ça ?
Merci d'avance
Dernière modification par BideJo (2012-01-24 09:47:44)
Hors ligne
il faut que tu regardes donc les abstracts, j'ai pas mis le nez dedans depuis pas mal de temps, mais grosso modo l'abstract dmx te dira comment faire cela.
Hors ligne
Merci pour la réponse
Je vais esayer de comprendre ça, mais j'avoue que je suis un peu paumé car carrément débutant ! Créer un sequenceur ou communiquer en IP c'est facile, mais là...
Par contre j'ai l'impression que tu utilise le midi comme protocole de sortie, pour contrôler une console j'imagine ?
Hors ligne
yop >>> en fait en entrée ctlin c'est du midi avec console UC33
en sortie j'envoie du midi qui passe dans une carte DMX via USB (carte Interface-Z)
en fait on avait tellement de jeux de lumière aux théâtres qu el'on était sur des contrôles 127 et pas 254.
le patche est pas très dur à comprendre.
regarde bien
Hors ligne
pob a écrit:
Il y a pas mal de choses à ce propos directement sur le site d'arduino.
En gros pour faire la translation de niveau 0V~5V vers -2.5V~2.5V il faut un composant (MAX-485 or SN 75176) et une résitance. C'est pas beaucoup plus dur que ça.
http://arduino.cc/playground/DMX/DMXShield
Les fonctions de la librairie sont expliquées sur le site.
Ne serait il pas plus simple de faire un pont diviseur de 5volt en 2.5, pour la masse, et ainsi obtenir 5v-0v = 2.5v,-2.5v puisque la ddp ( différence de potentiel ) est la même ?
Hors ligne
citation :
Ne serait il pas plus simple de faire un pont diviseur de 5volt en 2.5, pour la masse, et ainsi obtenir 5v-0v = 2.5v,-2.5v puisque la ddp ( différence de potentiel ) est la même ?
je ne m'y risquerai pas .
c'est créer un masse virtuelle (à +2.5) qui se retrouverait immanquablement court-cicuitée au 0v par les équipements reliés à la terre . (laquelle est obligatoire surtout avec de l'éclairage) ... sans compter les problèmes de parasites engendrés par l'impédance du pont diviseur .
De toute façon il ne s'agit pas de décaler une tension mais de la rendre symétrique .
Dernière modification par sakramh (2012-01-25 11:45:52)
Hors ligne