Piloter des circuits dmx via l'upd
- 32 réponses
- 6 participants
- 3 025 vues
- 7 followers

tourtour

je fais de temps en temps des régies lumières en utilisant scwhartzpeter : http://karistouf.free.fr/
D'après le développeur il est possible de communiquer la valeur des 120 circuits du soft via l'UDP
http://karistouf.free.fr/logiciels/tutos_schwartzpeter/doc_extensions/littlecat_doc.html
J'aimerais donc savoir si il est possible de communiquer ces valeurs via usine.
MERCI
- 1
- 2

Ethnix731


nay-seven


mais le protocole OSC et le pipeline dmx sont différents...
[ Dernière édition du message le 02/02/2010 à 12:47:55 ]

Ethnix731

mais le protocole OSC et le pipeline dmx sont différents...
Oui, j'avais vu, mais apparemment le soft qu'utilise tourtour traduit des valeurs (De 0 à 255) vers les DMX...Donc je me disais qu'il fallait tester avec des datas en OSC pour voir...Mais si le patron arrive...je me syndique de nouveau

Bon, je sors, d'accord.

tourtour


j'ai posé la même question dans l'autre sens à Christophe le développeur
de schwartzpeter.
Ce serait sympa une rencontre entre ces deux là car il ont l'air de partager les mêmes
idées. Ce serait en quelque sorte le "choc des titans" !

senso2

Il y a des bonnes nouvelles en perspective.
Un des fidèle utilisateur travaille sur un module DMX intégré à Usine qui sera livré avec un pack spécial pour la régie lumière.
Certains on déjà commencé à l'expérimenter et c'est très prometteur. On pourra faire des trucs de fous avec Usine pour piloter les lumières.
En attendant (je pense encore 1 mois), il vaut mieux attendre la V5 (qui sort la semaine prochaine) car le le protocole UDP est mieux pris en charge avec un accès direct aux ports.
senso+++

nay-seven

ça c'est de la news...


tourtour

notez que piloter les valeur via l'udp vers schwartzpeter m'interesse d'avantage que de passer directement par le module DMX (d'autant plus que sera t il compatible avec toutes les interfaces ?) En effet schwartzpeter est un excellent programme de gestion traditionnel de la lumière et je ne vois pas réinventer la roue.
Par contre fabriquer des modules originaux et les faire cohabiter à une conduite traditionnelle alors là c'est la fête.
J'ai hâte de voir toutes ces innovations et promis dès que la version 5 sort je m'acquitte de la license.

schwartzpeter

Usine à l air superbe, et j avoues que malheureusement je ne suis pas un Titan, juste a poor lonesome bidouilleur...

sur la problématique:
on peut imaginer un patch intermédiaire pour l instant via vvvv pour router OSC -> Udp Raw de schwartzpeter.
mais bon c est pas gégène.
ca rajoute des couches, et l'osc est interressant uniquement sur quelques circuits...
si portage DMX dans Usine, ferez vous de l'art-net ? si oui, White Cat comprend une entrée art-net, permettant ainsi de merger à fond les ballons les signaux lumières.... bon je sais c est pas les memes ergos, mais bon... ou alors un patch art net -> raw udp.
il y a des choses à faire. personnellement je n ai jamais trop priviliégié l osc, le trouvant compliqué et lent ( mais peut etre me trompjes grandement) et surtout en pensant aux utilisateurs lambad ( déjà le midi c est pas facile au départ pour un éclairagiste, alors l'OSC ....)
mais bon, vu qu il y a du script dans usine, la question est : y a t il un script clientsans passer par les balises OSC ?
voilà, discussion au dépotté

christoph
[ Dernière édition du message le 03/02/2010 à 21:49:09 ]

tourtour

En tout cas je suis vraiment partant pour quelques explications sur l'osc, l'udp et autres protocoles.
existe t'il à ce sujet des petits tutoriaux concernant l'envoi de ce type de message dans usine.
A bientôt
JF

schwartzpeter

je suis sur skype si tu veux qu on en discute.

concernant usine, c est surtout à nos amis développeurs d usine qu il faut demander un accès direct à l émission udp et en effet la possibilité d accéder à un autre port que celui devolu au protocole OSC.
celà permettrait aux utilisateurs de coder directement dans un script les protocoles désirés ( artnet lanbox udpraw etc) à leurs besoins.
il y a déjà des petits exe ( little cat, mais aussi celui de hip et celui de freestyler) pour récupérer des données envoyées en udp et mes retranscrire directement vers les interfaces dmx en usb

tourtour

à faire parler usine et schwartzpeter via l'osc. Le problème c'est qu'il me manque des billes pour savoir quoi leur dire !
En gros si j'ai bien compris grâce au module pipeline schwartzpeter écoute via l'udp se qui se passe sur le réseaux et attends une chaîne de 120 caractères (en Ascii) pour affecter une valeur à chacun de ces 120 circuits par exemple en htp.
Donc avec Christoph nous avons créer un patch dans usine avec comme module de sortie un sendtxtonly un boutton pour envoyer les data et un concat string pour envoyer une chaîne de 2 caractères.
j'ai réussi (même si à présent ça ne fonctionne plus) à recevoir un changement de valeur sur les 4 premiers circuits. mais de façon totalement aléatoire.
Avez vous une idée pour développer le système et trouver une solution simple qui me permettra de recuperer 120 valeurs numérique (de 0 à 255) pour les envoyer en ascii à schwartzpeter ?
Merci à tous
JF

tourtour


nay-seven



schwartzpeter

nay, désolé mais j ai pas trop trop de temps pour aider vraiment notre camarade tourtour.
besoin d un coup de palluche sur un cast bete et simple:
peux tu ( ou quelque ame généreuse ) poster ou conseiller pour la problématique suivante:
120 faders s'exprimant de 0 à 255
dont la valeur est reportée dans un tableau string de 120 signes , via un node integer->ascii value ( pas as string !)
il manque la conversion de integer en valeur ascii à affecter au tableau de string
par exemple: le fader a la valeur 127, le caractere string sera chargé avec la lettre Escape ( carcater val 127)
merci !
[ Dernière édition du message le 09/02/2010 à 16:39:24 ]

tourtour

J'ai essayé ça fonctionne (je peux avec un fader dont le min est de 1 et le max de 255 faire varier la valeur de mon circuit; par contre mon min 1 est interprèté comme 0).
la difficulté maintenant va être de trouver une solution pour renvoyer la valeur des 120 circuits à chaque fois que je change 1 seule de ces valeurs.

senso2

Les choses sont souvent plus simple dans Usine que dans les autres softs modulaires.
En l'occurrence avec la V5, envoyer des bytes en UDP sur le réseau se fait directement.
Il y a un module SendBytes avec en entrée un array inlet.
Donc en supposant qu'on a 120 faders dans Usine et qu'on veut envoyer un paquet de 120 bytes. Chaque fader pouvant avoir une valeur entre [0..255].
le patch donne un truc comme ça:
Bon là je l'ai fais pour 7 faders mais le principe est le même pour 120. La taille du array module doit êtres de 120. En gros Usine s'arrange pour convertir les données comme dans tous les modules d'ailleurs. (C'est un des fondement d'Usine).
A chaque fois qu'on change un des fader un paquet de 120 bytes est envoyé.Seul pb c'est que la V5 n'est pas encore sortie.. Elle sort cette semaine si tout va bien.
Sur la V4 c'est peut être possible en remplaçant le sendByte par sendtext only ? en fait je n'ai pas testé...Vue l'imminence de la V5 ce n'est pas la peine de se fatiguer...
senso
[ Dernière édition du message le 09/02/2010 à 17:55:04 ]

tourtour



schwartzpeter

donc on va pouvoir implementer artnet dans un patch....
ok question: spreads or not spreads dans usine ? ( ici le vvvveiste parle)

schwartzpeter

[ Dernière édition du message le 09/02/2010 à 18:43:46 ]

tourtour


schwartzpeter

cf la trad en francais du spread: https://vvvv.org/tiki-index.php?page=fr:propaganda

senso2

Le concept de spread est intéressant mais je m'oriente plutôt vers celui de "clone" car sous Usine il est très facile de transformer 10 faders en un tableau de 10 données (voir l'exemple que j'ai posté hier).
mais tout ça est encore en chantier!
a bientôt.

schwartzpeter

je pense que je vais orienter du monde vers usine.
il est élégant, simple et en effet varie dans l approche programmation graphique des autres. une approche plus simple et légère.
(merci à tourtour itou pour m avoir attiré ici).
c est vraiment tres tres bien...
question pragmatique:
y a t il un répertoire ressources avec des patchs basiques déjà prets pour le spectacle vivant (je pense à de la diffusion simples de plusieurs sources) ?
usine fonctione t il correctement dans tous ses aspects juste sur une sortie stéréo sans carte asio ? cad pour des gens qui ont juste un portable et qui diffuseront sur un seul canal stereo ?
voilà, bien à toi ;-)

tourtour

Je me permets de te répondre car il me semble que j'ai certaines réponses à tes questions.
Usine fonctionne sans carte asio avec le driver asio4all ou encore en vst dans un logiciel hôte.
Concernant des patchs pour le spectacle vivant, il n'en existe pas de tout fait à ma connaissance
(cela dit je n'ai pas encore acquis la licence pro qui donne accès à tous les addons utilisateurs si j'ai bien compris).
Cependant j'ai bien avancé sur l'élaboration du patch que je t'ai envoyé. Il est désormais capable de lire 4 fichiers en même temps rappelés grâce au conductor avec des niveaux differents sur differentes sorties.
L'interface n'est pas encore très aboutie mais ça fonctionne pas mal. La logique est à peu près la même que seqcon je peux te faire parvenir ma version la plus à jour sachant qu'elle n'est pas encore prête à une utilisation.
Amicalement
JF
- < Liste des sujets
- Charte
- 1
- 2