little_mouse.exe
Documentation

(réception de dmx IN en envoi en udp sur le réseau)

suite logicielle schwartzpeter
http://karistouf.free.fr/schwartzpeter.html


Little_mouse permet de recevoir les niveaux dmx d'une console ou d'une interface dmx par l'entrée IN de votre carte:
-ENTTEC PRO
-USBDMX.COM
-DMX512-ONLINE.NET
-DMX4ALL



Le dmx IN est alors retransmis en broadcast sur le réseau, où il peut être écouté - par la machine qui l'héberge
                                                                                                                      - par toutes les autres machines du réseau

Little_mouse peut aussi donc être une bonne solution pour merger du dmx depuis le plateau vers son schwartzpeter en régie... (qu'est ce qu'on s'amuse !)



Attention: une Enttec Pro ne peut émettre et recevoir en même temps un signal dmx ! Le port ne peut être pris que par un seul programme.
Par contre, la Enttec Pro, par sa double connectique, permet de faire repartir ailleurs la ligne dmx.


*Configuration :

Paramétrer little_mouse.exe

Ouvrir le fichier config_little_mouse.txt

#  PORT INTERFACE MAXDMXCHANELS
11059 4 120
# The IP
192.168.1.

Les deuxièmes et quatrièmes lignes sont celles qui sont éditables.

11059: le port UDP sur lequel transmettre. le serveur (schwartzpeter ou une autre application de type vvvv ou Pd) devra écouter ce port.
4: c'est le numéro de l'interface, qui suit les INTERFACE RANGE de schwartzpeter.
L'interface 4 est la ENTTEC PRO.
L'interface 5 est la DMX512-ONLINE.NET
L'interface 7 est la USBDMX.COM.
l'interface 8 est la DMX4ALL IN

120: le nombre de circuits à transmettre sur les 512 circuits.
Pour schwartzpeter ce nombre doit être obligatoirement de 120. Si le nombre n'est pas de 120, la chaine d'information émise n'aura pas la bonne taille, et ne sera donc pas écoutée par le serveur.
On peut mettre 512, 200, 400 ( au choix) pour d'autres applications, il faudra juste veiller à ce que celles-ci reçoivent un buffer de données de taille identique. Plus le train de circuits est court, et plus rapide sera la transmission.

192.168.1: c'est l'adresse générique du réseau sur lequel est émise en broadcast l'information reçue. Emettre en broadcast veut dire que l'on émet sur les machines de 192.168.1.0 à 192.168.1.255.
Celà veut dire aussi que si vous n'avez qu'une seule machine vous pouvez aussi recevoir les données émises par little_mouse. Le port de communication réseau permet souvent sur une même machine la discussion entre des applications différentes.
Important, ne pas mettre ni espace, ni retour de chariot en fin de cette ligne.


*Utilisation :


de Little_mouse:
à son lancement little_mouse lit le fichier de config, recherche la dll, l'ouvre, puis cherche  l'interface, ouvre celle-ci et lance enfin les procédures du client UDP ( INIT socket. BIDING socket).



Pour éviter des ralentissements éventuels dus à l'affichage, ne sont affichés QUE les niveaux qui changent d'une réception à l'autre.
Le signal complet est réémis par le client UDP dès qu'un niveau change (DMX-IN sended on change).

Pour quitter taper n'importequ'elle touche.

avec Schwartzpeter:
Lancer little_mouse puis schwartzpeter.
Veiller à ce que schwartzpeter ne se connecte pas à votre carte. ( cf ci dessous les subtilités)

Dans schwartzpeter aller dans modules: PIPELINE. Mettre ON le module, activer la réception et la visualisation.
Les niveaux reçus peuvent être affectés au Buffer Onstage, au Buffer Modules, ou à la sortie globale, avec des opérateurs HTP, Addition, Soustraction ou Ecrasement. Se référer à la documentation de schwartzpeter.

Il est à préciser que dans schwartzpeter, la DMX512-ONLINE.NET permet de faire du IN et du OUT simultannément via la fonction direct Dmx IN. Un portage est en cours pour la USBDMX.COM.




avec VVVV:

un patch est fourni (little_mouse_udp_receiver.V4 )  pour récupérer les niveaux issus de little_mouse.
on peut récupérer avec un GetSlice[numero de circuit] le canal dmx voulu pour affecter sa valeur à des opérations vidéos 
( fondu, rotation, etc...) ou autres (vvvv porte désormais les plug-ins vst)...






INTERFACES DMX: Petite Subtilité pouvant poser souci sur une même machine


De nombreux constructeurs  ont suivi ENTTEC dans son choix de chipset pour faire du dmx.
On se retrouve donc avec plétore d'interfaces utilisant les procédures de FTDI, via le port VCOM.
Donc si vous utilisez une Enttec Pro et tapez  dans la config le numéro d'une USBDMX.COM, la ENTTEC PRO apparaitra comme reconnue.
Mais rien se produira ( Ce n'est pas le même codage/décodage du chipset en interne des dll).

Les interfaces suivantes utilisent le VCOM: Enttec Open / Enttec PRO / DMX512-ONLINE.NET / USBDMX.COM / DMX4ALL .
Couplage sur un même système
Seule pour l'instant ( sept 2008)  la DMX4ALL permet une identification et évite le lockage sur un autre périphérique VCOM (dans le cas de la présence sur la même machine d'une ENTTEC PRO, par ex).

Pour le coup, on utilisera plutôt  une ENTTEC PRO en OUT et une DMX4ALL en IN.