Select your language

Résolution de problème : merci de consulter la FAQ et le Wiki

Aidez-nous à améliorer le contenu du Wiki et de la FAQ en les consultant. Le Wiki est mis à jour régulièrement et la FAQ permet une résolution rapide des principales embûches rencontrées. N'hésitez pas à nous faire parvenir vos suggestions d'amélioration sur le forum ou à éditer directement le Wiki ou la FAQ .

3.0.8 Release

  • sl1200mk2
  • Topic Author
  • Away
More
14 years 2 weeks ago #4571 by sl1200mk2
3.0.8 Release was created by sl1200mk2
in loving memory of Stacy Doris

voici le huitième patch de la série 3 de D::Light consacré essentiellement à l'introduction de la saisie @Mode.
corrige également de nombreux bug et apporte quand même son lot de nouveauté !
merci à tous ceux qui ont participé aux phases de tests !

-@Mode:
*nouvelles fonctionnalités
*les commandes sont envoyés sur le réseau OSC

-XFade:
*il y avait une bug sur un transfert manuel à la suite d'un transfert automatique

-ASCII:
*nettoyage et correction de bugs

-USBDMX:
*fix a race condition where USBDMX were not perfectly closed
*update usb library to libusbx (please test on linux/mac/pc)

-PATCH
*fix multi-universe patching

-ArtNet
*le choix est donné de connecter une ou plusieurs interfaces présentes sur le réseau
*ajout de l'adresse 255.255.255.255 pour le broadcast du message ArtPoll request
*due to applied changes, you'll need to re-discover your nodes for existing sho

-serveur OLA:
*cleanup access and closing mechanism
*fix universe difference

-Midi:
*speed up NoteOn/Off processing

-Général:
*chargement automatique d'une conduite pour peu que le fichier soit passé en argument au lancement de D::Light

-Sortcut:
*ajout d'un raccourci clavier pour l'enregistrement de Sample

-MLink
*changement du fonctionnement de la commande updateMLink et RLink:
RLInk enregistre dans la séquence des MLink vers tous les submasters ayant un niveau.
si à l'appel de la commande il y a des submasters en sélection, c'est ceux-ci qui seront ajoutés en MLInk à la séquence.
*updateMLink sert à updater les valeurs des MLink déjà associés à un pas de séquence.
cette fonction ne crééera pas de nouveau lien


formes acceptées par le mode de saisie @mode (chaque commande doit être validée par 'Enter'):

######################### Record/Delete/Load ################################
[REC] [CUE] XX: enregistre la cue XX
[REC] [CUE] : enregistre une nouvelle cue à la suite de celles existantes
[REC] [GROUP] XX : enregistre le groupe XX
[REC] [GROUP] : enregistre un groupe à la suite des groupes existants

[MODIFY] : modifie la cue chargée dans le registre actif
[MODIFY] XX : modifie la cue XX et la charge dans le registre actif

[REC] [CUE] [TIME] YY : enregistre une cue à la suite des autres et associe un temps croisé YY
[REC] [CUE] XX [TIME] YY : enregistre la cue XX et associe un temps croisé YY

[CUE] XX [TIME] YY : assigne un temps croisé YY au premier pas de séquence qui contient la cue XX
[CUE] XX [TIMEIN] YY : assigne un temps d'apparition YY au premier pas de séquence qui contient la cue XX
[TIME] YY : assigne un temps croisé YY au pas de séquence du registre de travail actif

[LOAD] [CUE] XX : charge la cue XX dans le pas de sequence du registre actif
[LOAD] XX : charge la cue XX dans le pas de sequence du registre actif

[GOTO] [CUE] XX : charge le pas de séquence contenant la cue XX dans le registre actif
[GOTO] XX : charge le pas de séquence contenant la cue XX dans le registre actif

[DELETE] [CUE] XX : supprime la cue XX
[DELETE] : supprime la cue du pas de sequence du registre actif
[DELETE] XX : supprime la cue XX
[DELETE] [GROUP] XX : supprime le groupe XX

######################### Channel/Group/Sub SELECTION ################################

[CH] XX [@] YY : le circuit XX au niveau YY
[CH] XX [@] YY [CH] ZZ [@] AA: le circuit XX au niveau YY, le cricuit ZZ au niveau AA
[CH] XX [+] YY [THRU] ZZ [@] AA : le circuit XX et les circuits depuis YY jusqu'à ZZ au niveau AA
[ALL] [@] FF : tous les circuits selectionnés au niveau Full
[ALL] [@] YY : tous les circuits selectionnés au niveau YY
[ALL] : sélectionne tous les circuits ayants un niveau
[CH] XX [TGROUP] YY : assigne au circuit XX un TimeGroup de valeur YY

[CH] XX [CLONE_FROM] YY : assigne au circuit XX la valeur du circuit XX dans la cue YY
[CLONE_FROM] YY : assigne aux circuits sélectionnés la valeur des circuits sélectionnés dans la cue YY
[CH] XX [CLONE_FROM] [GROUP] YY : assigne au circuit XX la valeur du circuit XX dans le groupe YY
[CLONE_FROM] [GROUP] YY : assigne aux circuits sélectionnés la valeur des circuits sélectionnés dans le groupe YY
[CH] XX [CLONE_FROM] [CUE] YY : assigne au circuit XX la valeur du circuit XX dans la cue YY
[CLONE_FROM] [CUE] YY : assigne aux circuits sélectionnés la valeur des circuits sélectionnés dans la cue YY

[CH] XX [SWAP_WITH_CHANNEL] YY : assigne au circuit XX la valeur du circuit YY et au circuit YY la valeur du circuit XX
[SWAP_WITH_CHANNEL] YY : assigne aux circuits sélectionnés la valeur du circuit YY et à YY la valeur du premier des circuits sélectionnés
[CH] XX [INV] : selectionne tous les circuits ayants une valeur excepté le circuit XX
(est-ce que la syntaxe ne devrait pas être [INV] [CH] XX)
[INV] : selectionne tous les circuits ayants une valeur qui ne sont pas sélectionnés et désélectionne ceux qui le sont

XX [@] YY : le Submaster XX au niveau YY
XX [+] YY [THRU] ZZ [@] AA : le Submaster XX et les Submasters depuis YY jusqu'à ZZ au niveau AA

[GROUP] XX [@] YY : le groupe XX au niveau YY
[GROUP] XX [+] YY [@] AA : le groupe XX et les groupes depuis YY jusqu'à ZZ au niveau AA

######################### STEP ################################

[INSERT] [STEP] XX : insère un pas de séquence vide avant le pas de séquence XX
[INSERT] [STEP] : insère un pas de séquence vide avant le pas de séquence du registre actif
[INSERT] : insère un pas de séquence vide avant le pas de séquence du registre actif

[DELETE] [STEP] XX : efface de la séquence le pas de séquence XX
[DELETE] [STEP] : efface de la séquence le pas de séquence du registre actif

[LOAD] [STEP] XX : charge le pas de séquence XX dans le registre actif

######################### MIDI ################################

[MIDI_SWITCH] XX : charge le midi switch XX
[MIDI_SWITCH] : charge le midi switch suivant

######################### Sub_Book ################################
[SUB_BOOK] XX : charge le Submaster Book XX
[SUB_BOOK] : charge le Submaster Book suivant

######################### SAMPLE ################################
[REC] [SAMPLE] XX : enregistre le sample XX
[REC] [SAMPLE] : enregistre un Sample à la suite des Samples existants




************************EDITEURS************************************
les commandes de sélection de circuit sont les mêmes pour les éditeurs que pour la fenêtre principale
cas d'espèce:
/////////////////////////SubMaster Editor///////////////////////////
[REC] [CUE] XX: enregistre la cue XX
[REC] [CUE] : enregistre une nouvelle cue à la suite de celles existantes
[REC] [GROUP] XX : enregistre le groupe XX
[REC] [GROUP] : enregistre un groupe à la suite des groupes existants
[REC] XX : enregistre un stock XX du type de celui déjà contenu dans le submaster (si celui-ci est vide, un Groupe sera enregistré)
[REC] : enregistre un stock du type de celui déjà contenu dans le submaster à la suite de ceux qui existe déjà.

[LOAD] [CUE] XX : charge la cue XX dans le submaster édité
[LOAD] [GROUP] XX : charge le groupe XX dans le submaster édité
[LOAD] XX : charge le stock XX du type de celui déjà contenu dans le submaster édité (si celui-ci est vide, un Groupe sera chargé)


/////////////////////////PATCH Editor///////////////////////////
[CH] xx [@] yy: patch le dimmer yy sur le circuit xx
[@] yy: patch le dimmer yy sur le circuit inscrit en sélection
[CH] xx [@] yy [THRU] zz : patch les dimmer yy jusqu'à zz sur le circuit xx
[@] yy [THRU] zz : patch les dimmer yy jusqu'à zz sur le circuit inscrit en sélection

[DIMMER] xx [@] yy: patch le dimmer xx sur le circuit yy
[DIMMER] xx [THRU] zz [@] yy: patch les dimmers xx jusqu'à zz sur le circuit yy

[CH] xx [DELETE] yy : efface le dimmer yy du circuit xx
[CH] xx [DELETE] yy [THRU] zz : efface les dimmers yy jusqu'à zz du circuit xx
[DIMMER] xx [DELETE] : efface l'affectation de circuit du dimmer xx

channel->dimmer
[DELETE] yy : efface le dimmer yy de l'affectation du circuit inscrit en sélection
[DELETE] : efface tous les dimmers du circuit inscrit en sélection
[DELETE] yy [THRU] zz : efface les dimmers yy jusqu'à zz du circuit inscrit en sélection

dimmer->channel
[DELETE] yy : efface l'affectation de circuit du dimmer yy
[DELETE] : efface l'affectation de circuit du dimmer inscrit en sélection
[DELETE] yy [THRU] zz : efface l'affectation de circuit des dimmers yy jusqu'à zz


/////////////////////////SEQUENCE Editor///////////////////////////
[LOAD] [CUE] XX : charge la cue XX dans le pas de séquence sélectionné
[LOAD] XX : charge la cue XX dans le pas de séquence sélectionné
[DELETE] [CUE] xx : efface la cue xx et supprime les pas de séquence y faisant référence

[TIME] xx : assigne un temps croisé de xx au pas de séquence sélectionné
[TIMEIN] xx : assigne un temps d'apparition de xx au pas de séquence sélectionné
[TIMEOUT] xx : assigne un temps de disparition de xx au pas de séquence sélectionné
[DELAY] xx : assigne un délai croisé de xx au pas de séquence sélectionné
[DELAYIN] xx : assigne un délai à l'apparition de xx au pas de séquence sélectionné
[DELAYOUT] xx : assigne un délai à la disparition de xx au pas de séquence sélectionné
[WAIT] xx : assigne un temps d'attente de xx au pas de séquence sélectionné

[INSERT] [STEP] XX : insère un pas de séquence juste avant le pas de séquence xx
[DELETE] [STEP] XX : efface le pas de séquence xx
[DELETE] [STEP] XX [THRU] YY: efface les pas de séquence depuis xx jusqu'à yy

/////////////////////////MASTERLINK Editor///////////////////////////

[TIME] xx : assigne un temps au MasterLink sélectionné
[DELAY] xx : assigne un délai au MasterLink sélectionné
[@] xx : assigne un target au MasterLink sélectionné

[INSERT]: insère un MasterLink
[DELETE]: efface un MasterLink
[DELETE] XX: efface le MasterLink référencé pour le SubMaster XX

nicolas

Please Log in to join the conversation.

More
14 years 2 weeks ago - 14 years 2 weeks ago #4581 by azama
Replied by azama on topic Re: 3.0.8 Release
Bonjour Nicolas,

Beau travail avec cette nouvelle version :cheer:

Le seul petit défaut que j'ai constaté pour l'instant est le suivant:

Lorsque j'utilse les flèches haut et bas du clavier pour naviguer dans la séquence, cela bloque car la boite de sélection RPN/@Mode s'active.


Win Xp Sp3 / Bcr 2000 et Novation Nocturn / Galaxy S2
Last edit: 14 years 2 weeks ago by azama.

Please Log in to join the conversation.

More
14 years 2 weeks ago #4584 by jeff65
Replied by jeff65 on topic Re: 3.0.8 Release
salut nico
tout d abord merci pour cette nouvelle version (3.0.8)
je voudrait savoir comment on peut envoyer les nouvelles commande @mode avec l osc (j utilise touchosc ou osculator)
du mois avoir la syntaxe type(/pad/?)
j arrive bien a envoyer les anciennes commandes
merci
a bientot
merci :)

Please Log in to join the conversation.

More
14 years 2 weeks ago #4590 by willykaze
Replied by willykaze on topic Re: 3.0.8 Release

azama wrote: Le seul petit défaut que j'ai constaté pour l'instant est le suivant:

Lorsque j'utilse les flèches haut et bas du clavier pour naviguer dans la séquence, cela bloque car la boite de sélection RPN/@Mode s'active.


Effectivement, j'ai le même souci, par contre j'ai réussi à m'en sortir en appuyant sur ENTER une fois le menu ouvert.

Please Log in to join the conversation.

More
14 years 2 weeks ago #4591 by azama
Replied by azama on topic Re: 3.0.8 Release
Oui d'ailleurs j'avais du faire une manip spéciale car je n'ai plus ce problème...

Autre question:

- si je fais un arrêt forcé de D::Light en passant par le gestionnaire de tâches de Windows, l'état lumineux envoyé reste présent: plutôt bien ;)

- en cas de plantage du logiciel le comportement sera-t-il le même ? (je ne sais pas faire planter le logiciel, donc je ne peux pas tester)

- après avoir fait un arrêt forcé, lorsque je relance D::Light, je dois recharger mon show, et cela se traduit par un noir plateau... y-a-t-il une option dans D::Light qui permet de recharger automatiquement le show courant et sur le même état lumineux ?

Please Log in to join the conversation.

More
14 years 1 week ago #4592 by willykaze
Replied by willykaze on topic Re: 3.0.8 Release
Le plus simple c'est de débrancher le DMX
car le boitier ne garde pas l'état en mémoire, mais les gradas oui.
Le boitier arrête juste d'envoyer les infos :)

Le comportement est a priori le même si DL plante, le dernier état reste au plateau.

Ca dépend bien évidemment des gradas dont tu dispose (certains on même une option pour envoyer un noir ou garder l'état)
J'ai vu certains PARs à LEDs se couper quand il n'y a plus de signal.

Et enfin, dans la 3.0.8 tu peux passer le show en ligne de commande mais je n'ai rien vu qui te permette de le lancer à une cue définie.

++

Please Log in to join the conversation.

  • sl1200mk2
  • Topic Author
  • Away
More
14 years 1 week ago #4594 by sl1200mk2
Replied by sl1200mk2 on topic Re: 3.0.8 Release
@jefff
en @mode, ce qui est envoyé en OSC c'est la ligne de commande en entier, donc tu ne peux pas avoir de commandes du type /pad/machin

@azama,
comme l'as dit Willy, il n'y a pas moyen lors de la phase de réinitialisation du boitier dmx de ne pas passer par un noir, et la meilleure solution est effectivement de débrancher la data si tu veux conserver l'état lumineux au plateau
aussi, ça me fait plaisir quand tu dois que tu ne sais pas comment faire planter DL B)

c'est bizarre ce coup du step+/- qui ouvre la boite de dialogue de l'@mode, je pensais l'avoir résolu et je ne l'ai plus jamais rencontré...

++

nicolas

Please Log in to join the conversation.

More
14 years 1 week ago #4608 by willykaze
Replied by willykaze on topic Re: 3.0.8 Release
@nico
J'ai rencontré le souci après avoir changé de mode à la souris.
Une fois validé à la souris, la liste déroulante garde le focus du clavier.

++

Please Log in to join the conversation.

More
14 years 1 week ago #4611 by Rob1
Replied by Rob1 on topic Re: 3.0.8 Release
J'ai installé la version 3.0.8 pour linux 32bit sur un ubuntu 12.04.
aucun probleme pour installer, l'osc et le midi fonctionne. par contre, le ENTTEC USB DMX PRO ne fonctionne pas. "not found"
j'ai suivi le topic sur les droit d'utilisateur et l'usb, idem....

De plus, l'USB DMX PRO dans le menu dmx apparait en USB DMX (sans PRO).

Une idée ?

merci

Please Log in to join the conversation.

  • sl1200mk2
  • Topic Author
  • Away
More
14 years 1 week ago #4612 by sl1200mk2
Replied by sl1200mk2 on topic Re: 3.0.8 Release
@Rob1

j'ai suivi le topic sur les droit d'utilisateur et l'usb, idem....

as-tu lu cette page www.nicole-banana.com/wiki/index.php?title=SETUP#USB_PRO

De plus, l'USB DMX PRO dans le menu dmx apparait en USB DMX (sans PRO).

j'ai enlevé le pro qui faisait référence au matos d'ENTTEC car j'ai pu tester les produits de DMXKing.com et ils fonctionnent très bien.

++

nicolas

Please Log in to join the conversation.

More
14 years 1 week ago #4613 by jeff65
Replied by jeff65 on topic Re: 3.0.8 Release
salut nico
effectivement en reception de dlight en osc j'ai /pad/saisietexte(sur osculator)(pour une ligne de commande complete)
comment exploiter ce message?
quand j'envoie des messages de touchosc vers dlight
les fonctions level ,thru, etc ( les fonctions deja implementées)fonctionne tres bien en @mode
je voudrait savoir si tu va implementer d'autres fonctions @mode en osc
merci d'avance
(pour le midi tout marche bien)

Please Log in to join the conversation.

  • sl1200mk2
  • Topic Author
  • Away
More
14 years 1 week ago #4614 by sl1200mk2
Replied by sl1200mk2 on topic Re: 3.0.8 Release
@Jeff

effectivement en reception de dlight en osc j'ai /pad/saisietexte(sur osculator)(pour une ligne de commande complete)

tu reçois /pad/saisie [CH] 1 [@] FF (par exemple)?

comment exploiter ce message?

et bien il faudrait un parser du coté OSC et là ça devient compliqué car à part Max et Puredata, j'en connais pas beaucoup d'autre qui peuvent parser un string ;-)

je voudrait savoir si tu va implementer d'autres fonctions @mode en osc

tu penses à quelles fonctions?

++

nicolas

Please Log in to join the conversation.

More
14 years 1 week ago #4618 by jeff65
Replied by jeff65 on topic Re: 3.0.8 Release
re salut
je reçois
/pad/saisietexte
et non
/pad/[fonction]
apres ca vient peu être de osculator je ne connait pas bien ce programme ,je vais essayer avec touchosc
pour les fonctions
je pensait (avec une telecommande osc en salle ou au plateau)
[modify] , [rec] pour les cues et les groupes
et le patch
patcher un circuit avec un dimmer sur le plateau peut-être pratique (attention au faute de frappe)

Please Log in to join the conversation.

More
14 years 1 week ago #4619 by jeff65
Replied by jeff65 on topic Re: 3.0.8 Release
en fait ca marche sur touchosc
cela affiche tout les infos @mode que l'on tappe
meme avant de valider par enter
c'est trop bien
plus de faute de frappe
un grand bravo encore
:laugh:

Please Log in to join the conversation.

  • sl1200mk2
  • Topic Author
  • Away
More
14 years 1 week ago #4621 by sl1200mk2
Replied by sl1200mk2 on topic Re: 3.0.8 Release
@Jeff

je pensait (avec une telecommande osc en salle ou au plateau)
[modify] , [rec] pour les cues et les groupes
et le patch
patcher un circuit avec un dimmer sur le plateau peut-être pratique


effectivement, une télécommande qui permet de patcher depuis le plateau serait nickel.
si jamais tu l'écris, n'oubli pas de la partager ;-)

++

nicolas

Please Log in to join the conversation.

Time to create page: 0.234 seconds
Powered by Kunena Forum