SchwartzPeter

FAQ



Schwartzpeter est porté sur les interfaces DMX suivantes:
Enttec Opendmx

Enttec Pro (interface recommandée)
ENTTEC ODE , protocole art-net, le dmx sur ethernet,( interface recommandée ++)
Soundlight usbdmx 1 et 2 
Elektor  LPTDMX 
dmx512-online.net 
sunlite (siudi 5 et 6c)
usbdmx.com de Ben Suffolk, ok sur le OUT, mais des petits soucis de stabilité pour l'instant
dmx4all
velleman K_8062D

Petit résumé sur les interfaces:

INTERFACES PORTAGE DMX Drivers / COM Type d'envoi de data (*) OPTO-ISOLATION
ENTTEC OPEN dmx OUT base FTDI buffer 512 NON
ENTTEC PRO dmx OUT ou IN base FTDI buffer 512 OUI
ENTTEC ODE
( protocole ART-NET)
dmx OUT pas de drivers buffer 512 OUI
Soundlight 
USBDMX 1 et 2
dmx OUT dashard.dll buffer 512 OUI
SUNLITE  / DASLIGHT
/ DMXSOFT (**)
dmx OUT dashard2006.dll buffer 512 OUI
DMX512-ONLINE.NET dmx OUT et IN base FTDI buffer 512 NON
USBDMX.COM dmx OUT et IN base FTDI circuit après circuit OUI
DMX4ALL mini usb dmx OUT base FTDI circuit après circuit NON
DMX4ALL MK2 dmx IN base FTDI buffer 512 OUI
VELLEMAN K8062D dmx OUT - circuit après circuit fusible ?
LPTDMX ELEKTOR dmx OUT lptdmx.dll circuit après circuit, 256 max NON
(*) un buffer est un train de données communiqué en une seule fois à l'interface. Le train donné est le propre des interfaces "rapides"
(**) étonnament la communication de data avec les sunlite ne peut être de plus de 30 fois par secondes. Ce qui est le minimum pour ne pas sentir d'effet de crénelage.



Configuration minimale:
Windows 2000/XP/Vista, 1Ghz monoprocesseur, résolution écran 1024x768. 256Mo de ram.


Ce programme est il gratuit, est il sponsorisé?
Les réponses sont:
-OUI ce programme est complètement gratuit
-NON il n'est absolument pas sponsorisé.
-Il faut des choses libres et joyeuses dans ce monde pas très très beau....

Peut-on participer en donationware ?
-OUI 
Je sais...  c'est une grande nouveauté...
Si vous en avez envie, vous pouvez envoyer votre contribution par PayPal à mon adresse mail karistouf <chez> yahoo.fr , avec le titre schwartzpeter et un mot doux ( je crois que c'est le mot qui fera le plus plaisir ! ) ...

Peut-on participer autrement ?
vous pouvez faire mentionner sur le site de vos compagnies ou lieux que schwartzpeter est utilisé en tournée ou en exploitation, avec un lien vers mon site ( http://karistouf.free.fr)
Ce sera vraiment très apprécié...

Parfois sur le forum tu fais des propositions d'améliorations qui n'arrivent pas tout de suite... 
En fait chaque partie de schwartzpeter est écrite avec désir. Pour certaines options ( notamment les groupes ou le<escape mode>), il a fallu vraiment me convaincre...
Certaines demandes ( accélération d' un crossfade) sont éminemment complexes à rajouter car il faut repenser complètement le code et l architecture de schwartzpeter.
Passer par ex le patch en 512 n est pas TRES complexe sauf en termes d affichage et surtout de risques de bugs... et me prendra un temps fou...

Je suis sous VISTA, schwartzpeter ne se lance pas....

* Il vous faut aller dans "couleurs et paramètres" et mettre impérativement l'affichage en mode Windows Classique:



1.

Pour ouvrir Paramètres du thème, cliquez sur le bouton DémarrerImage du bouton Démarrer

sur Panneau de configuration, sur Apparence et personnalisation, sur Personnalisation, puis sur Thème.

2.

Sous Thème, sélectionnez le thème classique Windows dans la liste déroulante, puis cliquez sur OK.

* S'assurer que schwartzpeter et tous les programmes qui le composent ont tous les droits d'écriture / lecture.

Pour ce 2 solutions:

- ou désactiver l'UAC ( User Account Control) :

    Démarrer > Panneau de configuration 

    Choisissez l'affichage classique à gauche et double cliquez sur Comptes utilisateurs

    > Cliquez sur Activer / Désactiver le contrôle des comptes utilisateurs

    et décochez le contrôle utilisateur:

    > Redémarrez

- ou donner des droits administrateur aux 3 éxécutables principaux: l'exe de scwhartzpeter, le config_my_dmx, le ms_driver

pour ce, click droit sur l'exe en question, et définir l'éxécution comme étant avec droits d'administrateur.

 

Sous Vista j ai des soucis avec l interface graphique de midishare

Editer à la main le fichier Mmsystem.ini . Affecter en 0 le matériel en input et en output désiré.

J'ai perdu ma fenêtre MsDrivers !

Regarder sous C:/windows et éditer le fichier msDrivers.ini. Celà permettra de remettre la fenêtre au bon endroit.

Schwartzpeter ne démarre pas lorsque je le lance, est ce que je dois le réinstaller ?
Normalement non. Je n'ai rencontré que 3 cas de figures qui peuvent bloquer le chat au démarrage. Si ces solutions ne fonctionnent pas, réinstallez. 

*le dernier spectacle à charger au démarrage n'existe pas:
Avant de réinstaller, vérifiez bien que dans C:/schwartzpeter/user , dans le fichier last_show.txt, il y a bien un nom de conduite existant ( dossier présent dans / saves). Attention pas de retour à la ligne à la fin de ce nom. Evitez les espaces dans les noms de vos conduites.

*schwartzpeter n'a peut être pas la priorité sur les autres programmes tournant sous windows ( VISTA):
Ceci fait, vérifiez bien (surtout sur des OS lourds comme VISTA) que  votre ordi n'essaye pas de se connecter à internet, ou que vous avez des progs en toile de fond qui écoutent le net, se mettent à jour, etc... Celà rajoute une surcharge dans l'utilisation des ressources, peut bloquer certains programmes, et est complètement à éviter quand on fait du temps réel et du spectacle. Bref, sur votre machine de jeu, faire un  gros nettoyage de tout ce qui est inutile. ( msn très déconseillé, par ex...). Ce n'est pas un incompatibilité, c'est juste comment les ressources de votre machine sont utilisées.

*un débranchement sauvage d'un périphérique midi peut mettre en sucette msdrivers et donc bloquer schwartzpeter au démarrage:

Si vous utilisez une périphérique midi, reconfigurez d'abord MSdriver  ( un message vous averti que msdriver a rencontré un pb), débranchez et rebranchez le périphérique midi.

Lancez enfin schwartzpeter.

*essayer de garder sur une clé usb le dernier zip. Etonnament, il est possible de devoir juste recopier le dossier user. (?)

Quelle interface choisir ?
Privilégiez les interfaces recevant des buffers de données ( c'est à dire un tableau de 512 circuits d'un coup). Elles sont plus rapides et sérieuses. 
Une interface envoyant circuit après circuit sera très efficace dans le cas de peu de circuits manipulés. 
Par contre dès que l'on manipule un nombre élevé de circuit elles est plus lente... et celà peut se voir !


ENTTEC a le grand mérite d'avoir démocratisé l'accès aux boitiers dmx, financièrement, mais aussi en termes de technologie.
De nombreux constructeurs reprennent ainsi les schémas de l'Enttec Open, qui sont OPEN SOURCE, pour une fabrication de dongles sous un autre nom.

L'ENTTEC ODE a désormais ma préférence. Le data est envoyé un peu plus rapidement ( windows ne freine pas le port éthernet, contrairement à l'usb).
Physiquement elle est moins sujette à une fatigue de sa connexion, la sécurité RJ45 permet d'envisager plus sereinement sa mise en régie. On peut travailler en wifi.

En termes de tournée, on ne peut que  recommander sinon l'achat d'une Enttec PRO, vraiment quasi indestructible, et possédant l'opto isolation ( l' ordi est protégé de tout retour électrique par la tresse de terre du data).
Cette interface est aussi portée sous ARKAOS ou FREESTYLER, et permet donc un investissement très heureux.
Une PRO vous permet aussi d'enregistrer du data venant d'une console dans schwartzpeter. Par contre elle ne fait pas le IN et le OUT simultannés.

Dans le cas de figure où vous êtes possesseur d'une PRO et souhaitez gérer en même temps du IN et du OUT, une solution éco existe et fonctionne: 
affecter la PRO au OUT, et faire le IN en dmx4all mini-usb-dmxIN.

L'interface de Vincent, la DMX512.ONLINE.NET, présente aussi de nombreux avantages:
réception/émission en buffer dont le IN et le OUT simultannés qui évitent de devoir lancer le client little_mouse. cependant elle n'est pas opto-isolée. ( hélas)

Subtilités avec les interfaces
De nombreux constructeurs  ont suivi ENTTEC dans son choix de chipset pour faire du dmx. En fait de nombreuses personnes ont sauté sur le chip FTDI...
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 paramétrez une USBDMX.COM, la ENTTEC PRO apparaitra comme reconnue. Mais rien se produira dans l'envoi de data.
Face à ce foisonnement, j'ai choisi l'option suivante: 

Schwartzpeter privilégie le DMX OUT et la simplicité. 
Le dmxIN est un appoint, une entrée de plus. 
Elle peut être un peu plus compliquée à appréhender ( il faut lancer  un autre petit programme: little_mouse), 
Mais part d'un souci de garder le dialogue des interfaces et de configuration le plus simple possible.

Le dmx IN entre par le module PIPELINE, et permet donc d'aquérir avec la PRO et  restituer le data avec une autre interface ( une Enttec OPEN par ex.), en même temps

Que sont exactement les extensions ?
Les extensions sont des programmes externes, qui permettent d'intercommuniquer schwartzpeter avec d'autres applications. 
La passerelle utilisée est l'envoi de données sur le réseau en broadcast.
Cet envoi sur le réseau permet sur une même machine une communication entre plusieurs programmes, mais aussi avec d'autres ordis, de manière très simple.
Un petit pas à pas dans le dossier extensions permet de voir comment mettre simplement 2 machines en réseau.
Les extensions de schwartzpeter sont de 2 types actuellement:

*MIDI: 
     -le pilotage des grands fonctions de schwartzpeter ( go, temps, groupes, subs, fx, rec, load, etc...)  est faisable très simplement depuis un vvvv, un pure data, ou un max.        
     -schwartzpeter émet du midi soit en automation ( encodé dans la conduite) , soit par l'option midi loop back qui permet de réutiliser les subs et master fx comme des potentiomètres       manuels midi.
     -des clients et serveurs midi sont fournis, et permettent de passer le message midi entre plusieurs applications et sur le réseau. 

*PIPELINE DMX:
     -les 120 circuits de schwartzpeter sont attaquables par un client UDP ( sous vvvv, sous pd ou sous max) . Celà permet une vraie inter-opérabilité ( analyse d'image vidéo,capteurs,          messages TUIO de Réactable, etc...) en laissant à ces applications qui savent si bien le faire la gestion de ces diverses opérations. Pipeline est plus rapide que le protocole OSC,          puisque les 120 niveaux sont transmis directement sans séparateurs ni mots clés.  
     -c'est dans le pipeline que l'on recevra les niveaux du dmxIN

Les extensions comprennent des exemples de patch sous vvvv, et deux éxécutables en stand-alone:


*little_cat, dmx OUT
    -little_cat est le moteur dmx de schwartzpeter.
    Sans lancer schwartzpeter, vous bénéficiez du dialogue avec le hardware dmx.

    Little_cat attend un train de 512 circuits en ascii en UDP. C'est un serveur qui recommunique à l'interface choisie le train dmx à générer.
    Little_cat peut tourner sur un ordi de 400mhz  sans souci, et permet à ceux sous vvvv, pd ou max de travailler très simplement la lumière depuis leurs patchs.

*little_mouse, dmx IN
    -little_mouse permet de recevoir du dmx IN depuis une ENTTEC PRO, une USBDMX.COM, une DMX512-ONLINE.NET ou encore une DMX4ALL dmxIN

    Le train dmx reçu est envoyé directement sur le réseau, où il peut être écouté par schwartzpeter, ou d'autres applications (vvvv, pd, etc...).

J'utilise une ancienne  version ( 0.6 ... ):
L'adaptation de spectacles 0.6X vers 0.6Y écrasera les effets FX et le dossier personnal_curves! 

Il faut donc vous faire une copie des fichiers concernés. Attention de 0.6 à 0.6c, faire une adapt 0.6c puis 0.6d.
Une façon beaucoup plus simple, si vous avez beaucoup de versions de retards est la suivante:
-créer un dossier dans schwartzpeter/saves avec le nom de votre spectacle à upgrader. Y copier d'abord le contenu de Default. Default contient tous les fichiers nécessaires au bon chargement d'un spectacle. Ceci fait, copier votre ancien spectacle dedans ( les fichier bool_cues, cues
, times et autogo concernent les mémoires). Lancez schwartzpeter et chargez le spectacle du nom du dossier dans lequel vous avez fait tout celà.

Mon interface DMX n'est pas portée, mais c'est le soft que je veux !
M'écrire pour récupérer mon adresse perso et me l'envoyer par la poste, avec son CD de drivers, et la doc fabricant, ou un lien.
Il est à préciser que le portage est uniquement possible si le fabricant fourni des exemples en langage C ou C++.
Suivant le temps dispo que j'ai, c'est plus ou moins rapide. Généralement le portage met de 3 jours à 1 semaine.
Attention: je refuse les interfaces faites maison ( prototypes ou soudures douteuses avec risques de faux contacts ).

Utilisation des interfaces sunlite, daslight, dmxsof, etc...
Toutes ces interfaces utilisenkt la dll dashard2006.dll. Il est impératif de se mettre en 30 fps ( menu paramètres) de façon à éviter un ralentissement de schwartzpeter, du à un embouteillage du hardware si l'envoi du data vers l'interface est trop élevé.


J'ai une autre question ou des suggestions: posez la sur le forum, de préférence ... D'autre part peut être trouverez vous la réponse à votre question.

Forum Schwartzpeter ( yahoo group)

s'inscrire sur un yahoo group n'engage à rien ( pas de pollution, de pubs, de spams) et permet d'avoir un forum et une mailing list sans gestion de webmestre


si vous êtes en carafe sur vos hardwares:
Drivers pour Enttec Open, Enttec Pro, Soundlight/Sunlite

Cependant il vous est conseillé de télécharger sur leur site les derniers drivers de vos interfaces ( surtout sous vista)

DOCUMENTATIONS:

l'actuelle documentation, bilingue et facilement imprimable, comprise avec schwartzpeter

Documentation en français ( vieille mais complète)

feuille de patch ( merci phillipe !)



Tutorials sous wink (vieilles animations flash): 

* CHANNELS MANIPULATIONS

* MEMORY MANIPULATIONS

* PATCH MANIPULATIONS

* COPY-PASTE & FREEZE 

* SUBS GROUPS AND FLASH



Documentations relatives aux soucis rencontrés avec M. Windows et les interfaces USB :

Une petite explication pour résoudre ses problèmes de détection d'interface par Sylvère. Ce tutorial est pour la Enttec Pro et peut servir avec la Soundlight.



SchwartzPeter a été créé sous environnement XP, il fonctionne aussi sous 98SE et windows2000.
Il a été écrit en C++ avec Dev-Cpp, IDE gratuite de développement en C/C++ de Collin Laplace, compilateur gcc mingw32.

Il utilise la librairie graphique Allegro 4.2, librairie gratuite développée à l'origine pour les jeux.

Les graphismes ont été faits sous GIMP 2.2.

L'aide en HTML et ces pages ont été crées avec NVU, logiciel lui aussi gratuit, venant du monde Linux.

La mise en ligne est faite via Filezilla, lui aussi gratuit.

Les tutoriaux animés sont faits avec Wink, de Debugmode, et devinez,... il est gratuit aussi.


retour