Bonjour à tous,
Je suis un petit nouveau sur Pure Data et je souhaiterai quelques conseils.
Voilà, je cherche à déclencher une vidéo à partir d'une captation de mouvements. J'ai regardé un peu quelques patch, comme "MotionCapture2audio_video.pd", ou "Demo-Detect-Mouvement", mais je n'arrive pas à faire partir la vidéo en fonction de la captation de mouvements.
Avec le "Demo-Detect-Mouvement" (patch que j'ai trouver sur codelab), quand je remplace les objets sons (echantillon tchack.wav et echantillon poum.wav) par le patch GEM_manipulervideo en reliant le gemhead à l'objet "sel" et que je remplace l'objet "pd son" par le "create, 1" et tout ce qui va avec du patch GEM_maipulervideo, il ne se passe rien. (Voir photo des patchs).
Pouvez-vous m'aider s'il vous plait, c'est pour un petit atelier avec des Maisons de quartier afin de les initier à l'interactivité.
Merci.
Oli.
Hors ligne
Salut Oli, pourrais-tu joindre tes patchs?
Hors ligne
Bonjsours Jaolinio...
Le "Demo-Detect-Mouvement" est de moi, donc je vais pouvoir d'aider...
Les deux patchs que tu essayes d'utiliser exploitent GEM.
Et quand tu cliques sur "create, 1" le premier ayant déjà ouvert une fenêtre GEM, et bien il ne se passe rien de visible pour toi.
En fait, il y a bien un rectangle qui est ajouté à l'univers GEM du premier patch mais tu ne peux pas le voir car j'ai déplacer le repère pour avoir des valeurs plus simples pour ma matrice...
Donc, si tu veux déclencher de la vidéo avec mon patch, le plus simple reste d'ouvrir 2 instances de Pd et de faire comminquer l'une avec l'autre avec, par exemple, [netsend ] et [netreveive ]...
N'hésites pas a me demander plus d'explication si je suis trop confus...
Bon courage...
Hors ligne
Merci à vous deux pour vos réponses.
Merci beaucoup Olivier pour ton aide. Si je comprend bien, en fait il faudrait que je laisse les patchs de la sorte et que je les fasse s'associer par le biais d'un objet communicant l'un entre l'autre ? Je ne connais pas les fonctions pour relier ces patch mais je vais essayer. Merci à vous.
Hier, j'avais essayé ceci :
Hors ligne
J'ai essayé avec netsend et netreveive, mais je n'arrive pas à les connecter. J'ai essayé pas mal de choses, mais vraiment, on ne s'improvise pas tisseur du jour au lendemain (j'espère trouver un workshop pour une formation pure data d'ici peu !!!).
Je viens de repartir sur mes premiers tests et en reliant le tgl du patch GEM à la sel des patch, j'arrive bien à avoir une image vidéo correcte, mais elle est en boucle et ne part pas par rapport à une detection de mvt.
En tout cas Olivier, ton patch est vraiment un superbe travail !!! J'ai regardé sur divers forum et c'est assez hallucinant ce qu'on arrive à faire avec !!!
Merci pour votre aide.
Hors ligne
Merci pour le compliment...
Sinon, quand tu essayes la proposition de Jyg en séparant la réception et l'émission dans deux patch différents (2 instances de Puredata, donc) tu n'arrives pas à les faire communiquer ?
Je t'aurais bien joint un exemple mais les 2 fichiers d'aide de [netsend ] / [netreceive ] sont parfaits pour cela.
Donc ça ne changera pas grand chose...
Dans la pratique, il faut que tu ouvre Puredata puis l'aide de [netreceive ].
Ensuite, tu ouvres une nouvelle instance de Puredata, tu ouvres l'aide de [netsend ] et tu cliques sur [connect locahost 3000]
En changeant la valeur de la boite nombre, tu devrais écrire dans la console de l'autre instance...
Cela marche-t-il ?
Dernière modification par Olivier (2011-10-12 11:14:50)
Hors ligne
Ok Merci Olivier,
Le connect localhoast doit donc être relier au "select" sur le patch de detection de mouvement et le netreceive doit être coller sur l'autre patch GEM sur le toggle qui permet de lire la vidéo ?
J'essaie et j'avise.
Merci pour tout.
Hors ligne
Alors, j'arrive bien à lire la vidéo avec netsend et netreceived, mais elle reste en boucle et repart tout le temps...je n'arrive pas à faire en sorte qu'elle soit seulement détecter à partir du capteur 24 (de la cellule), qu'elle se lise et puis qu'elle s'arrête.
Je continue de tester cet après midi.
Merci à toi Olivier.
Hors ligne
Ah oui... mais en fait, je viens seulement de regarder ta capture d'écran en détail... et... comment dire... il y a des choses qui ne peuvent pas marcher... (en l'occurrence le [sel ] relié au [gemhead ] ne fera pas du tout ce que tu souhaites)
De plus, non, il ne faut pas relier le [connect ( au [sel ]... mais plutôt la boite nombre "numéro du carré actif" à la boite message [send foo $1( que tu changeras pour l'occasion en [send $1(
Dans l'autre patch (celui avec ta vidéo), tu colles un [sel 24 ] juste en dessous du [netreceive 3000]...
Et tu relies ce sel à [open ~/MesVideos/UneJolieVideo.mov (
Tu devrais déjà avoir quelque chose qui ressemble à ce que tu recherches...
Compte-tenu de tes erreurs, je pense qu'il te manque quelques bases pour vraiment évoluer sans douleur, mais ne te décourage pas, il faut bien commencer quelque part...
Bon courage...
Hors ligne
Merci Olivier,
Je sais que je dois encore beaucoup travailler pour arriver à tisser normalement. Je suis débutant dans PureData, mais je commence à beaucoup apprécier.
Pour tes conseils, j'ai fait comme tu as dit, mais le patch GEM video semble avoir un petit soucis en fait...: un message d'erreur apparaissait dans la boite de dialogue PD, à savoir "error: [pix_filmDarwin]: unable to find file"...ceci quand je relier le sel 24 (collé au netreceive 3000) au message [open MesVideos...( ... J'ai donc voulu vérifier si c'était dû au .mov et j'ai changé le flux video en .avi, en .mpeg, etc... En fait, le patch GEM ne charge aucunes videos à partir de ce message, j'ai essayé le patch tout seul et c'est la même chose.
C'est con parce que je pense que j'y étais presque...je vais essayé de rechercher un lecteur video qui se rapproche de celui-ci (où on peut régler la taille de la video et où on a du son, etc.)...et adapter ce que tu m'as conseillé à cela.
Merci à toi pour tout Olivier.
Hors ligne
C'est bon !!! Merci Olivier...j'y suis enfin !!!! ... j'utilisais netsend et netreceive alors qu'il fallait simplement que j'utilise send et receive (il m'a fallu 2 jours quand même pour que je comprenne que mes patchs étaient sur le même ordinateur et que je n'avais pas besoin d'utiliser internet pour les connecter !!!).
Un grand MERCI à toi Olivier de m'avoir mis sur les bases du Tissage !!!
Hors ligne
Et bien je suis très content pour toi...
Par contre, je ne te caches pas que je reste perplexe...
Car si tu utilises juste [send ] et [receive ] cela veut dire que tu communiquse dans une même instance, mais dans ce cas, les différents éléments de GEM de tes deux patchs devraient cohabiter dans la même fenêtre... ce qui ne semble pas évident compte-tenu de ce que tu nous a expliqué avant (à moins que tu ne bouges ta vidéo pour qu'elle se positionne au dessus de l'interface de détection... ce que tu as peut-être fait, ma foi... )
En tous cas, bravo...
Hors ligne
J'ai bidouillé sur ces deux patchs là, dis moi ce que tu en penses...pour moi, ça marche, regarde le premier :
Hors ligne
Le second :
Hors ligne
Pages: 1