Bienvenue, Invité
Nom d'utilisateur : Mot de passe :
  • Page :
  • 1

SUJET :

Parser une conduite D:light ASCII il y a 1 semaine 2 jours #21611

  • lehaireH
  • Portrait de lehaireH Auteur du sujet
  • Hors Ligne
  • Messages : 5
  • Remerciements reçus 0
Bonjour,
Je cherche a parser une conduite réalisée avec D:light et exportée en ASCII.
L'idée c'est de recuperer les sequences, cues et autre pour les interpreter sur un arduino (un teensy en fait).
Je precise que je ne cherche pas a diriger un arduino en slave, ni a diriger Dlight avec un arduino, mais bien a avoir un arduino autonome qui interpretera chaque pas de sequence (je vous passe les details mais en gros on doit avoir un engin autonome dont le comportement dependra de la conduite qu'on aura réalisé avec Dlight)
En faisant le lien entre la conduite exportée et le standard USITT, j'avance pas mal, aucun soucis pour recuperer les divers patchs, cues et sequences mais...

En debut de fichier on trouve:
!$MASTERLINK (page;step;sub;type;content;TimeIn;autotime;TimeOut;;;loop;target;;)

Et dans ma conduite j'ai le link:
$MASTERLINK 1 19 1 3 1 2:00 . 2:00 100 ON OFF 1 50 1

j'ai un peu du mal a faire le lien entre les deux, a quoi correspondent les suite de ";", le "ON" , le "OFF", et les valeurs qui se trouve en fin de ligne?

Merci d'avance pour vos lumières!!

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 semaine 2 jours #21612

  • sl1200mk2
  • Portrait de sl1200mk2
  • Hors Ligne
  • Messages : 8018
  • Karma: 78
  • Remerciements reçus 701
hello,
l'export ASC de DL est basé sur ce que j'ai pu lire de différentes conduites exportées par d'autres jeux d'orgues.

en ASC les lignes qui commencent par un ! sont des lignes de commentaires.
J'en ai donc profité pour détailler ce que DL exporte.
Par contre pour assurer la compatibilité avec certains jeux je copie/colle des valeurs dont je ne sais pas à quoi elle servent... donc typiquement les valeurs ON et OFF

++
nicolas

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 semaine 2 jours #21613

  • lehaireH
  • Portrait de lehaireH Auteur du sujet
  • Hors Ligne
  • Messages : 5
  • Remerciements reçus 0
J'ai bien compris que la logique dLight->norme ASCII USITT etait pas super aisée et c'est un peu un exploit d'avoir reussit a faire des exports de shows recuperables selon ce standard...
Tu peux juste me donner la fonction des valeurs dont tu connais la finalité sur la ligne "$MASTERLINK"?

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 semaine 2 jours #21614

  • sl1200mk2
  • Portrait de sl1200mk2
  • Hors Ligne
  • Messages : 8018
  • Karma: 78
  • Remerciements reçus 701
ben c'est ce qui est écrit dans le commentaire.
nicolas

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 semaine 2 jours #21615

Voici ce qu'on trouve dans un ASCII de Congo :
! $MASTERLINK     Sequence number,
!                 Preset number on the sequence step (to identify
!                 the sequence step),
!                 Master number,
!                 Content type (0 = None, 1 = Preset, 2 = Group,
!                 3 = Sequence etc),
!                 Content value (Preset#, Sequence# etc),
!                 In time, Wait time, Out time,
!                 Flash level (0-255), Flash mode (obsolete),
!                 Solo mode (obsolete), In time percent (0-1000), Master Mode,
!                 Flash mode, Master button mode, Master fader mode,
!                 Master fader type, Fader on time, Master return to,
!                 Flash button mode, Flash type, Flash on time, Exclude record
!                 Target (0-100)
!                 (If Content type = Group, channels are supplied
!                 with CHAN keyword)

J'imagine que cela doit correspondre.

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 semaine 2 jours #21616

  • celio
  • Portrait de celio
  • Hors Ligne
  • Messages : 535
  • Karma: 11
  • Remerciements reçus 58
Pour info j’avais dépatouiller un ascii qui passait pas sur Dlight en recopiant tout le texte d’un export Dlight avant les infos de cue et autre... c’est peut être une solution de faire un ascii depuis ton soft et de ne garder de l’ascii de Dlight que les infos de cue group et autre...
Au cas ou
Bonne soirée.
Celio.

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 semaine 18 heures #21617

  • lehaireH
  • Portrait de lehaireH Auteur du sujet
  • Hors Ligne
  • Messages : 5
  • Remerciements reçus 0
Merci pour les infos!!!

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 semaine 18 heures #21618

Ton parser est fait avec quel langage de programmation ? Et quel type de licence ?

Si c'est libre et que tu veux échanger, j'ai du code en python sous licence GPL de dispo (il ne gère pas les MASTERLINK pour l'instant) : Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 jour 20 heures #21632

  • lehaireH
  • Portrait de lehaireH Auteur du sujet
  • Hors Ligne
  • Messages : 5
  • Remerciements reçus 0
Comme il a quand même quelques trucs qui ne s'exportent pas en ascii (du type chases un peu complexes), l'idée c'est de le parser en javascript, pour avoir une interface html si on a des modifs a faire, et d'exporter un JSon interpretable par le teensy (un arduino en plus puissant).
J'aurais du mal a discuter techniques "light", c'est pas trop moi qui gere cette partie, je suis vraiment sur la partie je recupere la conduite->j'en fait qquelque chose de jouable pour le matos autonome.
En tout etat de cause, on a besoin des masterlinks, l'idée c'est d'avoir le confort de création DLight pour les lighteux (en essayant de restreindre le moins possible les possibilités) et un materiel leger, peu volumineux avec une interface minimaliste pour les utilisateurs finaux, qui serront pas forcement ni des lighteux ni ceux qui ont créé la conduite...

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 jour 20 heures #21633

  • sl1200mk2
  • Portrait de sl1200mk2
  • Hors Ligne
  • Messages : 8018
  • Karma: 78
  • Remerciements reçus 701
@lehaireH
hello,
effectivement faut oublier l'ascii si tu veux avoir un export intégral (par ex les samples ne sont pas exportés, les devices non plus....).

tu peux m'envoyer ton 06 (via le formulaire de contact du site) pour qu'on discute un peu plus?

++
nicolas

Connexion pour participer à la conversation.

Parser une conduite D:light ASCII il y a 1 jour 9 heures #21640

  • lehaireH
  • Portrait de lehaireH Auteur du sujet
  • Hors Ligne
  • Messages : 5
  • Remerciements reçus 0
Ce message annule et remplace le précédent, après avoir pu discuter avec Nicolas (encore merci), le plus simple est de faire un "decode from show", a partir de là, j'ai tous les XML dont j'ai besoin.
Je suis entrain de faire le point sur est-ce même nécessaire de parser ces XML avant qu'il soient traités par le teensy ou est-ce que je recupere direct toutes les cues/pas de sequences/patchs/etc directement depuis la carte SD du teensy.
Si qqun a un interet pour le principe, je peux vous tenir au courant de l'avancée du truc.

Connexion pour participer à la conversation.

  • Page :
  • 1
Temps de génération de la page : 0.230 secondes
Propulsé par Kunena

Login

Release :
4.2.04
 
Testing :
4.2.05_b8
 
 
Formations à venir :
 
Aucun évènement à venir!

 

 

LinkedIn Profile

 

DL TShirt icon

dlight tshirt