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

SUJET : openFramework / ofxOSC -> DLight

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13330

  • tactif
  • Portrait de tactif Auteur du sujet
  • Hors Ligne
  • Fresh Boarder
  • Fresh Boarder
  • Messages : 6
  • Remerciements reçus 0
Bonjour à tous, je m'arrache les cheveux depuis plusieurs heures...

Je code une application en C++ avec openFrameworks qui me permet de gérer un show faisant intervenir plusieurs logiciels pilotés en OSC, dont DLight. Le setup réseau est OK, j'ai vérifié avec TouchOSC, aucun problème, DLight réagit au doigt et à l'oeil. Mon appli pilote par ailleurs Millumin sans problème.

Par contre, à partir de mon appli, impossible d'obtenir l'exécution des messages OSC, je peux piloter les autres logiciels mais pas DLight. Mais l'inverse fonctionne, mon appli peut recevoir des messages OSC en provenance de DLight.

J'en arrive à penser que la librairie que j'utilise (ofxOSC, basée sur oscpack) doit forger des packets que DLight ne comprend pas. A l'aide de tshark j'ai pu réaliser un dump d'une simple commande /seq/go
1) D'un paquet envoyé par TouchOSC
0000  ec 1a 59 e7 83 56 80 6a b0 f1 be f5 08 00 45 00   ..Y..V.j......E.
0010  00 2c 30 8f 40 00 40 11 86 58 c0 a8 01 7f c0 a8   .,0.@.@..X......
0020  01 0a c5 e1 1b 58 00 18 3a f8 2f 73 65 71 2f 67   .....X..:./seq/g
0030  6f 00 2c 66 00 00 00 00 00 00 a3 f9               o.,f........

2) D'un paquet envoyé par mon application
0000  02 00 00 00 45 00 00 28 2e 13 00 00 40 11 00 00   ....E..(....@...
0010  c0 a8 01 0a c0 a8 01 0a f5 ae 1b 58 00 14 83 8a   ...........X....
0020  2f 73 65 71 2f 67 6f 00 2c 00 00 00               /seq/go.,...

3) D'un paquet envoyé par l'utilitaire oscchief ( github.com/hypebeast/oscchief )
0000  02 00 00 00 45 00 00 28 e4 50 00 00 40 11 00 00   ....E..(.P..@...
0010  7f 00 00 01 7f 00 00 01 f0 40 1b 58 00 14 fe 27   .........@.X...'
0020  2f 73 65 71 2f 67 6f 00 2c 00 00 00               /seq/go.,...

Avec oscchief j'ai le même problème qu'avec mon appli : DLight ne réagit pas, Millumin oui.

Je n'ai aucune idée sur la manière dont je pourrais décortiquer ces trois dumps afin de trouver une explication, à défaut d'une solution... S'agit-il d'un bug de DLight ou d'une incompatibilité avec le contenu de certains packets ?

Merci d'avance si vous avez la moindre piste :-)

Version de DLight : 4.0.0.b72

[/color]

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

Dernière édition: par tactif.

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13331

  • sl1200mk2
  • Portrait de sl1200mk2
  • Hors Ligne
  • Administrator
  • Administrator
  • Messages : 7224
  • Karma: 78
  • Remerciements reçus 594
hello,
c'est quoi la commande que tu passe à oscchief?

++
nicolas

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13332

  • sl1200mk2
  • Portrait de sl1200mk2
  • Hors Ligne
  • Administrator
  • Administrator
  • Messages : 7224
  • Karma: 78
  • Remerciements reçus 594
et à priori touchOSC type les messages (genre float...)

par exemple, t'as essayé:
oscchief send 127.0.0.1 7000 /seq/go f 1.0

++
nicolas

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13333

  • tactif
  • Portrait de tactif Auteur du sujet
  • Hors Ligne
  • Fresh Boarder
  • Fresh Boarder
  • Messages : 6
  • Remerciements reçus 0
J'ai essayé ça ./oscchief send 192.168.1.10 7000 /seq/go

Sans arguments, ce qui est proposé dans le readme d'oscchief

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13334

  • tactif
  • Portrait de tactif Auteur du sujet
  • Hors Ligne
  • Fresh Boarder
  • Fresh Boarder
  • Messages : 6
  • Remerciements reçus 0
Yay !! Avec ./oscchief send 127.0.0.1 7000 /seq/go f 1.0

Ca fonctionne ! Il faut donc un paramètre float pour /seq/go ?

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13335

  • sl1200mk2
  • Portrait de sl1200mk2
  • Hors Ligne
  • Administrator
  • Administrator
  • Messages : 7224
  • Karma: 78
  • Remerciements reçus 594
yep

++
nicolas
Cet utilisateur a été remercié pour son message par: tactif

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13336

  • tactif
  • Portrait de tactif Auteur du sujet
  • Hors Ligne
  • Fresh Boarder
  • Fresh Boarder
  • Messages : 6
  • Remerciements reçus 0
Cool, merci :-) Au moins je sais que mon appli communique maintenant correctement avec DLight !

Alors tant que j'y suis, je souhaite faire s'exécuter un step à partir du numéro de cue (suis pas forcément très clair car ma connaissance de DLight est assez basique)

Aujourd'hui ça ressemble à ça, par ex.
STEP 3 ID * CUE 13 (et le reste des paramètres)
STEP 4 ID * CUE 13.1
STEP 5 ID * CUE 13.2

Je voudrais que le STEP 4 s'exécute en le désignant d'après la CUE 13.1 (parce que les steps peuvent changer en cas d'insertion mais pas les CUE)

Du coup
Ceci est ok ./oscchief send 127.0.0.1 7000 /seq/goto i 8
Ceci non ./oscchief send 127.0.0.1 7000 /seq/X2LoadAndFireCue s "13.1"

Est-ce que ce que je cherche à faire est possible ?

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13337

  • sl1200mk2
  • Portrait de sl1200mk2
  • Hors Ligne
  • Administrator
  • Administrator
  • Messages : 7224
  • Karma: 78
  • Remerciements reçus 594
essaie:
./oscchief send 127.0.0.1 7000 /seq/X2LoadAndFireCue f 13.1
nicolas

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13338

  • tactif
  • Portrait de tactif Auteur du sujet
  • Hors Ligne
  • Fresh Boarder
  • Fresh Boarder
  • Messages : 6
  • Remerciements reçus 0
Yes ! Merci !

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

openFramework / ofxOSC -> DLight il y a 3 ans 5 mois #13485

  • tactif
  • Portrait de tactif Auteur du sujet
  • Hors Ligne
  • Fresh Boarder
  • Fresh Boarder
  • Messages : 6
  • Remerciements reçus 0
Nouvelle p'tite question : comment respecter les temps de montée et descente via osc ? J'ai fait quelques tests avec /seq/X2LoadAndFireCue ou /seq/X2 ou /seq/goto à chaque fois ils sont ignorés ? Y a t-il un paramètre supplémentaire à envoyer avec le message OSC, ou un message OSC spécifique à utiliser ?

Merci d'avance !

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

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

Login

Release :
4.1.09
 
Testing :
4.1.10_b2
 
Formations à venir :
 
Aucun évènement à venir!

 

 

LinkedIn Profile

 

DL TShirt icon

dlight tshirt