Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2012-12-19 20:27:49 programmation pure data pour une installation

martin (l'expérienceur)
membre
Date d'inscription: 2012-12-11
Messages: 20

programmation pure data pour une installation



Bonjour à tous, 

Je tenais à vous faire part d'un projet que j'éspère pouvoir concrétiser. L'installation doit accepter un public varié et être intuitive pour ce dernier. J'explique :

En graphisme pure data, parce que je trouvais ça très clair. Mais je ne connais rien de ce langage c'est juste une façon de vous décrire le processus :
http://codelab.fr/up/Capture-d-e-769-cran-2012-12-16-a-768-15.09.31.png


Et un shéma :

http://codelab.fr/up/Photo-du-16-12-12-a-768-15.21.jpg



Je n'ai pas de grandes notions en programmation donc la question est :

est-il chronophage pour moi de me mettre à "coder" tout ça? sachant que mes études ne me consacrent pas officiellement de temps pour çela. Un de mes professeurs me disait que des programmateurs, codeurs qui connaissent ce langage et qui le pratique régulièrement pourront arriver à ce programme très rapidement ?

Je ne suis pas ici pour faire sous-traiter ce travail mais évidemment si la rapidité d'une intervention extérieure pouvait me permettre de travailler sur l'installation en elle-même (son aspect, sa finition) et sur la vidéo, et les éléments connexes : affiches, flyers, etc. ce serait bénfique au projet.
Mais, soit, si vous me dîtes que tout est réalisable par ma personne, d'accord! smile

L'an dernier je me suis lancé dans la conception d'un site (éphémère) un projet d'étude. Je suis allé jusqu'au bout de mon idée mais je dois l'avouer j'y passé énormément de temps . Et c'était sur flash, youpihh smile je vous transmet un simple lien swf.  :   http://sd-g1.archive-host.com/membres/u … cadeau.swf


questions :

Est-il possible créer une interface graphique pour le programme pure data?

la solution de secours est : je créé un nouveau compte utilsateur (sous OSX) et je laisse sur le bureau (avec un fond d'écran neutre, un unique fichier : le programme. Et le lancement de l'application se fait par un double clique sur le fichier…

Peut-être pouvez vous me conseiller également au sujet du relais USB dont je parle dans la time-line. J'ai trouvé ceci : http://www.robotshop.com/eu/module-rela … ntech.html 
Mais il semblerait que le logiciel fourni est disponible seulement sur windows. Pure data permettrait-il de commander ce relais sans logiciel?

Voilà, je vous remercie d'avance.

Si vous avez des astuces, des conseils n'hésitez pas.

Martin

Dernière modification par martin (l'expérienceur) (2012-12-19 20:28:22)

Hors ligne

 

#2 2012-12-20 01:55:37 Re : programmation pure data pour une installation

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: programmation pure data pour une installation



Salut, pour le "relais", je pense que le plus simple reste une interface USB-DMX utilisant le protocole USBDMXpro (chez enttec, DMXKing par ex)ça coute dans les 100€ associée à un mini gradateur (30€ d'occas), tu pourra ensuite trouver des patch d'aide sur codelab ou sur le labomedia.
Pour ce qui est de la vidéo, regarde dans les exemples GEM ( pix-video, pix-film, pix-record, pix-delay)
Pour le son, je te conseille readanysf~(à telecharger sur le site de puredata).
Pour le reste, n'hésite pas à poster tes patch pour pouvoir t'aider en temps et en heure
Sinon, oui il est possible de créer une interface graphique pour puredata!

Bon courage...

Hors ligne

 

#3 2012-12-20 19:27:10 Re : programmation pure data pour une installation

martin (l'expérienceur)
membre
Date d'inscription: 2012-12-11
Messages: 20

Re: programmation pure data pour une installation



je répondrais plus en détail une prochaine fois car je passe en coup de vent. Mais on m'a parlé aujourd'hui de la carte Arduino. Elle peut apparemment commander un relais USB. C'est peut-être une solution moins couteuse, qu'en pensez vous?

Je suppose que j'aurais du mal à «emprunter» ce genre de matériel ?

Hors ligne

 

#4 2013-01-25 01:33:08 Re : programmation pure data pour une installation

martin (l'expérienceur)
membre
Date d'inscription: 2012-12-11
Messages: 20

Re: programmation pure data pour une installation



Salut salut,

Je suis de retour après de longues recherches et divers achats électronique. Je me suis finalement diriger vers l'Arduino Uno. Il me tardait de découvrir ce matériel! smile

J'ai posté un topic sur le forum arduino sur des questions d'électronique. Mon montage est à peu près bon http://arduino.cc/forum/index.php/topic,143822.0.html

Et je reviens ici au sujet de la programmation. J'ai récupéré différents patch qui pourraient m'être utile. Mais ayant des bases très incertaines, je vais avoir besoin d'un peu de conseils roll

Pour résumer et réactualiser le déroulement des actions :


L'utilisateur appuie sur un bouton physique connecté à l'arduino et qui va lancer une série d’événements :

-la lecture d'un son et d'une vidéo de 2,30 minutes via un casque audio
-une capture vidéo de 2,30 minutes via une webcam en usb + enregistrement à la fin dans un dossier
-après un délai de 2,10 minutes l'activation de deux relais. L'un est activé brièvement, l'autre durant 30 secondes.
-à 2minutes et 30 secondes tout s'éteint.
Et l'application est programmable une nouvelle fois, à l'infini.

J'ai décidé de garder l'ordinateur dans le montage pour des raisons pratique, il sera toutefois dissimulé.

______________________________

1° J'aimerais pouvoir utilisé un bouton physique cf : Je ne comprends pas le système de branchements d'un bouton simple en Pull-up? Et comment installer le pull-up avec Pd?

J'ai récupéré ce patch : http://codelab.fr/up/Capture-d-e-769-cran-2013-01-25-a-768-00.59.12.png

ou celui ci : http://codelab.fr/up/Capture-d-e-769-cran-2013-01-25-a-768-00.59.25.png

mais ne saisis pas tout à fait le fonctionnement et la manière de procéder…

2° Si je comprends bien je n'utilise que des capteurs analogiques dans mon système?

Je commence à tisser un patch et vous le montre rapidement!

Merci d'avance!

Dernière modification par martin (l'expérienceur) (2013-01-27 23:55:37)

Hors ligne

 

#5 2013-01-25 10:41:16 Re : programmation pure data pour une installation

martin (l'expérienceur)
membre
Date d'inscription: 2012-12-11
Messages: 20

Re: programmation pure data pour une installation



Voilà j'ai commencé à tisser le patch. Pour la lecture du son, c'est OK
Pour la capture sonore et vidéo j'ai trouvé un patch très utile sur codelab.
Mais il y a un problème dans le nom de fichier je crois et aucun fichier ne se … Voyez vous où se situe le problème?

Autre question comment je relie mon bang initial, avec l'action du bouton physique via Arduino. À partir de l'un des patchs du post précédent je suppose?

http://codelab.fr/up/Capture-d-e-769-cran-2013-01-25-a-768-11.09.51.png


Merci d'avance pour vos conseils smile

Dernière modification par martin (l'expérienceur) (2013-01-25 11:17:46)

Hors ligne

 

#6 2013-01-25 11:18:07 Re : programmation pure data pour une installation

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: programmation pure data pour une installation



Oh Oh Oh...
Un bang avec 7 fils qui en sortent... tongue

Je te revois vers nos réponses d'hier... http://codelab.fr/3949#p21105

À suivre... smile


L'Amour au Peuple !

Hors ligne

 

#7 2013-01-25 11:52:22 Re : programmation pure data pour une installation

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: programmation pure data pour une installation



Ah...
Je vois que tu as modifié ton patch depuis...
Il reste encore 4 fils au lieu d'1... wink

Toute la partie à droite est indébuggable en l'état car on ne sait quelle info arrive en premier...

Pour la partie enregistrement sonore que tu as modifiée depuis, il te reste à bangger un [open( avant chaque start pour que cela marche, je pense.
Mais il te faut effectivement trouver un moyen de changer le nom du fichier.
Regarde du côté de [makefilename] ou [makesymbol].

citation :

Et comment installer le pull-up avec Pd?

Le pull-up/down est une résistance physique à introduire dans ton circuit pour que les infos du bouton soient interprétées correctement.
http://arduino.cc/en/tutorial/button

Ceci fait, le firmata et [arduino] te permettront de le récupérer cette info facilement dans Pd.

Bon courage... smile

Dernière modification par Olivier (2013-01-25 11:53:38)


L'Amour au Peuple !

Hors ligne

 

#8 2013-01-25 17:22:46 Re : programmation pure data pour une installation

martin (l'expérienceur)
membre
Date d'inscription: 2012-12-11
Messages: 20

Re: programmation pure data pour une installation



citation :

Toute la partie à droite est indébuggable en l'état car on ne sait quelle info arrive en premier...

Tu parles de la partie qui recoit 3 fil du bang? Celle tout en haut à droite?  Si oui celle çi fonctionne parfaitement.

citation :

Pour la partie enregistrement sonore que tu as modifiée depuis, il te reste à bangger un [open( avant chaque start pour que cela marche, je pense.
Mais il te faut effectivement trouver un moyen de changer le nom du fichier.
Regarde du côté de [makefilename] ou [makesymbol].

Je ne comprend pas quand tu dis "un moyen de changer le nom du fichier" il me semble que le patch en focntion de la date et de l'heure permet de changer le nom du fichier. Mais ce qui bug pour moi ici ce sont les cases rouges d'emplacement du fichier.

Je suis en train de me demander si la capture d'écran est assez lisible ^^?


J'ai compris sur un autre forum qu'il était possible d'utiliser la résisatnce interne de l'arduino pour connecter un bouton. Est-ce vraiment possible ?

Bon je vais essayer de mixer le patch puredata/arduino et celui que j'ai commencé. Je vous montre ça tout à l'heure.

Hors ligne

 

#9 2013-01-26 11:59:55 Re : programmation pure data pour une installation

oli44
membre
Lieu: Notre Dame des Landes
Date d'inscription: 2008-04-25
Messages: 585
Site web

Re: programmation pure data pour une installation



Salut ,

pour le nom du fichier qui reste en rouge dans la partie enregistrement audio, ne serait-ce pas parce que tu as créé un objet [patchattente/Audio_%d.wav] alors que tu devrais y mettre un objet [makefilename patchattente/Audio_%d.wav(  ???? Ce dernier te sortira le bon symbole.

idem pour le chemin vidéo en bas à gauche

Concernant la partie en haut à droite, Olivier n'a pas écrit qu'elle ne marchait pas, juste qu'elle était indébuggable. Lorsqu'on regarde ton code, on ne sait quel bang des 3 part en premier, car tu n'utilises pas de [trigger b b b] . Ce n'est que l'ordre de tissage qui le détermine, et il n'apparait pas visuellement.

++
OH


La route est longue mais la voie est libre

Hors ligne

 

#10 2013-01-27 23:13:09 Re : programmation pure data pour une installation

martin (l'expérienceur)
membre
Date d'inscription: 2012-12-11
Messages: 20

Re: programmation pure data pour une installation



Alors pour la lecture audio et vidéo c'est quasi nickel. La chose qui me gêne c'est que j'aimerais pouvoir stopper la vidéo de la même manière que la musique. Mais je ne vois pas ou brancher le [delay] 

EDIT : je viens de remarquer un décalage entre son et vidéo. Il me semble que c'est vidéo qui avance plus vite, elle est en avance… Le son s’arrête bien à 2 minutes 30 comme prévu.
Peut-être que ca vient de la lecture en boucle? (vidéo)


http://codelab.fr/up/Capture-d-e-769-cran-2013-01-27-a-768-23.04.37.png

C'est mieux pour le [tigger b b b] ? smile


J'ai laissé de côté le patch qui enregistre un son et une vidéo, parce que d'une je comprend pas comment elle fonctionne et deux elle fait totalement ramer la lecture du son et de la video quand je la tisse au bang initial.

citation :

pour le nom du fichier qui reste en rouge dans la partie enregistrement audio, ne serait-ce pas parce que tu as créé un objet [patchattente/Audio_%d.wav] alors que tu devrais y mettre un objet [makefilename patchattente/Audio_%d.wav(  ???? Ce dernier te sortira le bon symbole.

ca ne fonctionne pas non plus comme ça.

Connaissez vous un patch d'enregistrement video qui utiliserais soit la webcam du mac soit soit une web-cam usb, je cherche désespérément une solution plus simple t qui ne fasse pas ramer le patch global
(je peux me passer du son en fin de compte). Et la vidéo enregistrer n'a pas besoin d'être visible. La personne est filmé sans qu'elle le sache.
le patch d'Olivier est peut-être adaptable?
codelab.fr/attachment.php?item=323


Et dernièrement : j'ai fait mon branchement arduino>relais. Du coup quel objet j'utilise pour commander le relais?
Je sais que je le fais partir du bang initial, je lui ajoute un delay de 130000 ms, un autre de 132000 pour qu'il se désenclenche au bout 2 secondes,  mais après je suis perdu…
Dois-je utiliser le patch arduino-test.pd, pour le bouton et les relais?

Merci grandement pour votre aide,

Martin smile

Dernière modification par martin (l'expérienceur) (2013-01-28 05:05:58)

Hors ligne

 

#11 2013-01-28 04:13:17 Re : programmation pure data pour une installation

martin (l'expérienceur)
membre
Date d'inscription: 2012-12-11
Messages: 20

Re: programmation pure data pour une installation



http://codelab.fr/up/Capture-d-e-769-cran-2013-01-28-a-768-04.00.44.png

Donc c'est possible de se contenter d'un branchement simple pour le bouton. Mais les lignes de codes, qui semblent être indispensables, comment les retrouver sur puredata? Car si on ne dit pas à puredata d'activer la resisitance interne de l'Arduino, elle risque de griller?
le bouton est pressé seulement pendant 2 ou 3 secondes.

Hors ligne

 

#12 2013-01-28 07:30:51 Re : programmation pure data pour une installation

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: programmation pure data pour une installation



citation :

Connaissez vous un patch d'enregistrement video

As-tu essayé [pix_record] ?
En fonction des configs, ça marche...

Dans tous les cas, je t'invite à avoir deux instances différentes pour traiter le son et l'image...
Et de les faire communiquer avec [netsend] [netreceive]...

citation :

je viens de remarquer un décalage entre son et vidéo

Une piste : il faut que le fps du [gemwin] soit le même que celui de ta vidéo.

Concernant tes questions sur Arduino>Puretada => Firmata.
La commade vers ton relais suivra le même chemin mais à l'envers Puredata>Arduino...

Bon courage.


L'Amour au Peuple !

Hors ligne

 

#13 2013-01-29 12:39:32 Re : programmation pure data pour une installation

martin (l'expérienceur)
membre
Date d'inscription: 2012-12-11
Messages: 20

Re: programmation pure data pour une installation



citation :

Une piste : il faut que le fps du [gemwin] soit le même que celui de ta vidéo.

Effectivement il n'était pas le même que la vidéo, donc je l'ai changé en 24 comme la vidéo.
Mais même résultat, vidéo trop rapide. (Le son lui est tjrs juste comme il faut)


Au sujet de la connection bouton physique>firmata>puredata. Il n'y a rien qui se passe. je fais des test avec digitanalin.

J'ai donc branché mon bouton sur A3 et sur le ground de Power, ai fait les réglages sur le patch.

J'ai mis un bang pour voir ce qui se passait, il est peut-être pas au bon endroit…
Il est censé se paser qqch avec ce patch? je commence à douter hmm


http://codelab.fr/up/Capture-d-e-769-cran-2013-01-29-a-768-12.47.00.png

http://codelab.fr/up/Photo-du-29-01-13-a-768-12.49.jpg
tx est allumé

Dernière modification par martin (l'expérienceur) (2013-01-29 12:56:45)

Hors ligne

 

#14 2013-01-30 00:07:11 Re : programmation pure data pour une installation

martin (l'expérienceur)
membre
Date d'inscription: 2012-12-11
Messages: 20

Re: programmation pure data pour une installation



Une petite aide? smile

Je commence à brancher tous mes fils et composants cette nuit . J'espère pouvoir connecter ça dès demain avec pure data.
Je dois présenter mon projet vendredi à mes référents. Oui je suis Ric Rac sur le planning, c'est tout moi lol

Un petite photo du début de montage :http://codelab.fr/up/Photo-du-29-01-13-a-768-23.57.jpg

Merci d'avance codelabiens codelabiennes!

Hors ligne

 

#15 2013-01-30 09:08:07 Re : programmation pure data pour une installation

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: programmation pure data pour une installation



Salut, pour ce qui est de la video, une autre piste plus sure est de ne pas la mettre en lecture auto, mais de faire frame par frame par exemple au moyen d'un compteur cadencé à : (soundfiler/44,1)/nbre de frame

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024