Sélectionnez votre langue

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 .

openFramework / ofxOSC -> DLight

Plus d'informations
il y a 7 ans 6 mois - il y a 7 ans 6 mois #13330 par tactif
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
Code:
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
Code:
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 )
Code:
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

Dernière édition: il y a 7 ans 6 mois par tactif.

Connexion pour participer à la conversation.

Plus d'informations
il y a 7 ans 6 mois #13331 par sl1200mk2
Réponse de sl1200mk2 sur le sujet openFramework / ofxOSC -> DLight
hello,
c'est quoi la commande que tu passe à oscchief?

++

nicolas

Connexion pour participer à la conversation.

Plus d'informations
il y a 7 ans 6 mois #13332 par sl1200mk2
Réponse de sl1200mk2 sur le sujet openFramework / ofxOSC -> DLight
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

Connexion pour participer à la conversation.

Plus d'informations
il y a 7 ans 6 mois #13333 par tactif
Réponse de tactif sur le sujet openFramework / ofxOSC -> DLight
J'ai essayé ça ./oscchief send 192.168.1.10 7000 /seq/go

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

Connexion pour participer à la conversation.

Plus d'informations
il y a 7 ans 6 mois #13334 par tactif
Réponse de tactif sur le sujet openFramework / ofxOSC -> DLight
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 ?

Connexion pour participer à la conversation.

Plus d'informations
il y a 7 ans 6 mois #13335 par sl1200mk2
Réponse de sl1200mk2 sur le sujet openFramework / ofxOSC -> DLight
yep

++

nicolas
Les utilisateur(s) suivant ont remercié: tactif

Connexion pour participer à la conversation.

Temps de génération de la page : 0.960 secondes
Propulsé par Kunena