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 .

controleurs externes

Plus d'informations
il y a 16 ans 9 mois #254 par sl1200mk2
controleurs externes a été créé par sl1200mk2
pour répondre au post de Renaud dans D::Light et Iphone:

DL accepte les floats, je pense par contre qu'il y a un souci de priorité quand au traitement de l'information reçu par les contrôleurs externes.

mon problème par exemple est que si on monte un sub ou un circuit "à la main", il faut que le controleur atteigne la valeur avant de la modifier.
et c'est le mauvais code que j'ai écrit qui fait que tu n'arrives pas à modifier la valeur d'un sub si tu envoies 255.0

peux-tu essayer par exemple d'envoyer en OSC le message /circ/1 255.0

ici avec pd, ça fonctionne.
par contre ça ne fonctionne pas avec les subs.

si tu veux participer à l'écriture de l'algorithme, j'en serais ravi

++

nicolas

Connexion pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #256 par jonjon
Réponse de jonjon sur le sujet Re:controleurs externes
En fait, les subs en OSC ne fonctionnent que s'ils ont des circuits ou des memoires chargées. Il est vrai que je ne l'ai pas signalé, mais ce n'est pas génant à l'utilisation...

Le problème est que si tu envoie par exemple 122.5, Dlight ne réagira pas. Il est clair que ces valeurs ne signifient rien en DMX, mais les logiciels envoient très souvent des flottants par défault. (ex : Oscullator, Lemur etc ...)
Pour ce qui est de pure data qu'il ne fait pas de différence entre float et integer, en fait il "type" automatiquement, si c'est XX.00, il typera la variable comme "entier". C'est bien fait ;-)

Malheureusement, pour l'instant, le fait d'envoyer la valeur en OSC avec le lemur par exemple ne permet pas de controller DL car il envoie les valeurs en flottants.

J'ai fait une petite appli autonome (.app) en max qui envoie des rampes sur le circuit 1 à DLight en localhost avec le choix de n'envoyer que des valeurs entières, mais avec .00 ou pas. Cela peut peut-être t'aider à tester.



ravi de pouvoir t'aider ...
;-)

Connexion pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois - il y a 16 ans 9 mois #257 par jonjon
Réponse de jonjon sur le sujet Re:controleurs externes
L'application était trop volumineuse pour être attachée au forum.
Elle est téléchargeable ici :

J'ai oublié de finir aussi sur ce premier point (flottant/entier)

La solution à ce premier soucis peut-être tout simplement de "re-typer" les valeurs entrantes en les tronquant tout simplement.

Qu'en penses-tu?
Dernière édition: il y a 16 ans 9 mois par jonjon.

Connexion pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #258 par sl1200mk2
Réponse de sl1200mk2 sur le sujet Re:controleurs externes
elle est nickel ton application pour tester.

La solution à ce premier soucis peut-être tout simplement de "re-typer" les valeurs entrantes en les tronquant tout simplement.


pas évident car le jour où on voudra qu'un soft en OSC remplisse la zone de saisie, on aura besoin des nombres à virgule (floats).

en attendant, mon réel problème est l'algorithme de priorité.
je te l'exposerai en début de semaine.

++
nico

nicolas

Connexion pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #259 par jonjon
Réponse de jonjon sur le sujet Re:controleurs externes
Pour ce qui est du tronquage que je proposait, il ne faut le faire que sur les valeurs qui arrivent après les messages /circ/x et /sub/x.
Il est clair que l'on doit pouvoir spécifier des mémoires à points (par exemple) pour les envoyer.
Et pour ce qui est de l'algo de priorité je serais tout ouï la semaine prochaine si ca peut aider of course.

bon week-end

Connexion pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #260 par sl1200mk2
Réponse de sl1200mk2 sur le sujet Re:controleurs externes
en tout cas et dores et déjà, j'ai trouvé une méthode pour accepter les floats.
je mettrai une alpha en ligne la semaine prochaine qui intègre le patch.
utilises-tu la version XQuartz ?

++

nicolas

Connexion pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #261 par jonjon
Réponse de jonjon sur le sujet Re:controleurs externes
Excellent !!

J'utilise la version Quartz, yes.

Connexion pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #262 par sl1200mk2
Réponse de sl1200mk2 sur le sujet Re:controleurs externes
voici un des problèmes que je rencontre :

dans le cas de controleurs Midi sans faders motorisés, il peut arriver que les faders ne soient pas à 0 à l'ouverture du show.
Comment assurer que le sub/circ associé au fader ne jumpe pas à une valeur quand on baisse le fader ?
tu pourrais me répondre qu'on ne prend en compte la valeur du fader que quand il passe à 0, mais cela pose le problème des faders à 0 à l'initialisation. en effet quand tu montes un fader il n'envoie pas la valeur 0, mais ses premières valeurs (1, 3, ...).

pour ce qui est des priorités, j'y ai un peu réfléchi ce week-end et je compte mettre en place un structure de priorité pour les circuits et les subs.
à savoir 1 sub possède trois tableaux de valeur :interne, Midi, OSC, dont les règles seraient les suivantes :
la règle de priorité est initialisée sur l'interne.
une action de l'utilisateur ou un calcul assigne la priorité en interne, et dès lors, les actions midi ou OSC doivent atteindre la valeur avant de prendre la priorité.
si la priorité est assignée au midi, alors l'Osc devra atteindre la valeur actuelle avant de prendre la priorité.
il n'y a pas de règle de priorité dans le cas de Flash.

voila en gros ce que je vais essayer de faire aujourd'hui !!

++
nico

nicolas

Connexion pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #263 par sl1200mk2
Réponse de sl1200mk2 sur le sujet Re:controleurs externes
une version est dispo pour tests dans la section /Downloads/Alpha

++

nicolas

Connexion pour participer à la conversation.

Plus d'informations
il y a 16 ans 8 mois - il y a 16 ans 8 mois #266 par jonjon
Réponse de jonjon sur le sujet Re:controleurs externes
Hello,

Je viens de faire des tests avec la Beta6 en OSC :
• Les floats sont acceptés !! youpi !!
• Le principe de priorité fonctionne en OSC sur les subs et les circuits sans problèmes. Parfait !!

Merci Nico !!
Dernière édition: il y a 16 ans 8 mois par jonjon.

Connexion pour participer à la conversation.

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