Bonjour à tous,
Je bloque sur un truc stupide: quel est l'objet qui permet de récupérer les coordonnées de la souris et l'action du clic sous Pure Data ?
Avant, j'étais sous Max/Msp dans lequel il y a un objet qui donne toutes ces infos.
En bref, l'équivalent du "gemmouse" mais sans dans la fenêtre Pure Data quoi...
Merci de vos réponses à cette interrogation (peu exaltante, je l'avoue) car je n'arrive pas à mettre la main dessus...
Hors ligne
hello,
chez moi j'ai trouvé ça, mais tous croutent, conflit de lib / namespace peut être ?
/usr/lib/pd/doc/5.reference/deprecated/linuxmouse-help.pd
/usr/lib/pd/doc/5.reference/flatspace/mouse-help.pd
/usr/lib/pd/doc/5.reference/flatspace/mouse_region-help.pd
/usr/lib/pd/doc/5.reference/hcs/mouse_region-help.pd
/usr/lib/pd/doc/5.reference/hid/mouse-help.pd
Hors ligne
Merci Benjamin, c'est ce que je voulais: mouse_region.
C'est moi qui ne sait pas chercher correctement !!!
Merci...
Hors ligne
MouseState !!!
C'est l'objet que j'utilisais sous max je crois, j'avais zappé le nom.
C'est parfait: les coordonnées et la détection du clic.
Merci à vous...
Hors ligne
Bon, MouseState est ce que je cherchais.
Néanmoins, l'objet travaille en fonction des limites de l'écran et dépend de la résolution aussi.
D'un ordi à l'autre, d'une config à une autre, ça doit foutre la zone dans le patch.
Alors du coup, la référence de "mouse_region" qui propose un patch qui détermine ses limites en fonction de la fenêtre dans lequel il se trouve (ce que je faisais sous max avec l'objet mousestate!) devient intéressant pour définir des zones d'interaction avec la souris...
Hors ligne
moi j'ai trouvé un cool patch, qui permet de venir seter la position de la souris, c'est cool.
par contre faut m'expliquer quelque chose, j'ai copié un dll (là ou dans pure j'avais plein de dll) et un .c, (la ou ds pure j'avais pleins de .c) mais malgré cela, je n'arrive pas à creer l'objet mouse pos... si quelqu'un peut m'expliquer.
je peux utiliser le patch que je vous joins, par contre pas moyen d'en creer un nouveau avec mouse_pos...
help
---------------------
suis con, c'est parce que c'est pas un objet mais un message....
----------------------
????????????????
toujours est il que je n'arrive pas à faire ce que je veux, je veux pouvoir determiner mes valeurs x et y en temps réel.... comment faire???????????????
Dernière modification par vj_muddy (2011-06-06 19:35:34)
Hors ligne
bon voilà j'avance un peu, mais j'ai besoin d'aide, je sais soit transmettre une valeur (qui elle est un number donc modifiable, yhaoo), soit mes 2 valeurs x et y mais alors comme c'est un message je ne sais pas comment definir les 2 valeurs autrement qu'à la main.
moi le but c'est que ma souris bouge en x et y selon des nombres qui peuvent changer (exemple hauteur de volume en entrée).
donc voici un screen shot pr mieux comprendre.
Dernière modification par vj_muddy (2011-06-07 14:26:45)
Hors ligne
à y est j'ai trouvé, simplement avec un pack, on peut passer 2 valeurs et les repasser au mouse pos.
dans mon exemple, j'utilise le compteur fourni dans le help, chaque fois que x prends de la valeur, on ajoute 50 et ce sera la position du y....
testez, ce sera plus parlant.
Hors ligne
En sortie de ta boite [600\ la plus à gauche, je t'invite à mettre un [t f f ] pour formaliser l'ordre d'envoi...
Ceci afin que la valeur en ordonnée soit bien reçu avant l'abscisse dans le [pack f f ].
C'est peut-être le cas dans ton patch suivant la chronologie de tissage sous cette boite [600\
Mais, d'expérience, pour débugger, il est préférable d'avoir un retour visuel de l'ordre dans lequel partent les données...
Ton compteur est un peu étrange, mais si il marche, pourquoi pas...
Il y a la boite [counter ] sinon.
Par contre, je suis sous Linux... pas sûr que ce soit la même soit Windows.
Dernière modification par Olivier (2011-06-11 02:22:06)
Hors ligne
comment s'il vous plait je met un lien dans 'le gem' avec un patch pure data ?
c'est urgent .merci d'avance
Hors ligne