Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
BrainModular Usine 1
(8)
Déposer un avis
Où acheter Usine 1 ?
Moins
Aucun revendeur ne propose ce produit pour le moment.
Alerte disponibilité
Il n’y a pas de petite annonce pour ce produit.
Alerte nouvelle annonce

Piloter des circuits dmx via l'upd

  • 32 réponses
  • 6 participants
  • 3 025 vues
  • 7 followers
Sujet de la discussion Piloter des circuits dmx via l'upd
Voila

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
2
Tu devrais tester avec le protocole OSC...avoir
3
j'ai prévenu  le boss...il arrive... mrgreen
mais le protocole OSC et le pipeline dmx sont différents...

nay-seven

[ Dernière édition du message le 02/02/2010 à 12:47:55 ]

4
Citation de nay-seven :
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 facepalm

Bon, je sors, d'accord.
5
Ok alors s'y le boss s'y met alors ça ne rigole plus 
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" !
6
bonjour à toutes et à tous.

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+++

7
z'avez vu....??
ça c'est de la news... mrgreen
nay-seven
8
Oh mais ça m'arrange sauvagement tout ça !
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.
9
hello, je me joins  au sujet...
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 ]

10
Salut Christoph et merci pour ton intervention. C'est marrant mais j'avais également pensé à l'option intermédiaire mais comme je te l'ai dit je ne maîtrise pas suffisamment le sujet. Je disais également qu'il serait intéressant de parler directement depuis usine à une interface dmx (art net ou autre) mais à titre personnel je préfèrerais envoyer des valeurs de circuits à schwartzpeter car il ne s'agit pas pour moi de réinventer la roue alors que tu l'as déjà fait avec roulement pneumatique etc.
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


11
hello ami tourtour.
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
12
Bon après un entretient téléphonique avec christoph (le papa de schwartzpeter) nous sommes parvenu
à 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

13
Bon je m'auto réponds car j'ai trouvé une piste intéressante !

En fait c'était tout con. reste maintenant à découvrir comment gérer plusieurs circuits...

14
en tout cas , ça fait plaisir de te / vous voir avancer sur ce coup la..!!
nay-seven
15

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 ]

16
A priori Christoph ce que j'ai trouvé (cf capture d'écran) m'exonère de convertir mes valeurs puisque mon fader relié au text field me fait incrémenté les caractère interprètés par schwartzpeter.
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.

17
bonjour à tous et à toutes.

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 ]

18
ahhh ce n'est pas gentil de nous faire bisquer comme ça !!! facepalm
19
hello senso 2, c est tres bien çà ! 
donc on va pouvoir implementer artnet dans un patch....

ok question: spreads or not spreads dans usine ? ( ici le vvvveiste parle)
20
hum, je sens que je vais vraiment me plonger dans usine.... merci pour l implementation sendbytes, c est grand. tu programmes en Csharp ?

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

21
rappelle nous ce que c'est qu'un spread dans vvvv
22
un meme type d evenement peut etre reproduit sous forme d un array. par exemple un fader spreadé par 10 donne un array de 10 faders en sortie de data. 
cf la trad en francais du spread: https://vvvv.org/tiki-index.php?page=fr:propaganda
23
Usine est programmé en Delphi et C++ pour certaines parties.

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.




24
bonjour senso2, je te remercies pour usine et pour ta réponse.

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 ;-)
25
Bonjour Christoph
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