Mars 2009 Archives
Sunday 22 March 2009 07:12:10
Arles, workshop puredata / Gem, compte-rendu.
17 mars,
Prise de contact avec les étudiants.
Présentation des interfaces freeduino, arduino et capteurs (ceux que j'ai amené).
Présentation d'un plan général prévisionnel pour les quatre jours d'atelier.
Présentation de puredata.
Création d'un premier patch, on aborde les outils de bases les uns après les autres, c'est à dire : objets, nombres, messages, symbol, commentaires, puis les objets de l'interface graphique : bang, number2, sliders et radio.
Addition et objets arithmétiques de bases, entrées chaude et froide, ordre de connexion, ordre de lecture, passage des infos de haut en bas, l'objet [trigger].
Ensuite, on est passé à Gem, ouverture d'une fenêtre, fermeture, activer et désactiver le rendu, objets géométriques (bref), [rotateXYZ], translateXYZ, color et colorRGB, alpha, le message [color 0 0 0( et $1 pour la variable (simple) pour [gemwin], [pix_image], pix_film et openpanel, message [open $1(
Le compteur (avec l'objet metro) et comment faire tourner et automatiser le mouvement de rotation d'une forme géométrique.
18 mars,
[pack] et [unpack], [select], [delay], les signes $0, $1, $2, $3... Changer la valeur de couleur avec [t b f] -> [pack f f f] -> [color $1 $2 $3 (
Présentation de dynamic patching et du fichier texte qui soutient le patch pd
Exercice avec [moses], et mise en place des projets perso des étudiants :
Alexandre : faire avancer la tête de lecture d'une vidéo à la voix, on a trouvé un objet qui détecte les fréquences vocales...
Jean-michel teste le tracking vidéo (un carré de couleur change d'intensité lumineuse et de couleur quand la caméra détecte un mouvement dans une zone précise).
Justine : à partir d'une vidéo de sa création, elle gère le mouvement de lecture et de zoom à l'intérieur de cette même vidéo (image fixes et images en mouvements + texte). Essais plutôt concluant à l'aide d'un joystick; la manette, que conduit le lecteur (spectateur) de la vidéo, lui donne des possibilités de lecture inhabituelles.
Une autre étudiante souhaite mettre en place les possibilités textuelles en regard d'images différentes (projet interrompu en raison d'un emploi du temps différent).
19 mars,
Présentation de l'arduino et de pduino, comment charger un programme dans le microcontroleur, demo; comment faire entrer les données et visualisation temporelle du signal (exemple avec un piezo et un capteur de pression FSR -interface-z pour le capteur FSR)...
Notion de mise à l'échelle du signal... Poursuite des projets perso...
20 mars,
Finalisation des projets...
J'ai perçu cet atelier plutôt comme un échange entre des pratiques différentes qu'une session d'apprentissage pure et simple à un environnement de programmation. Ma formation initiale (Ecole des Beaux Arts) m'a permis de me sentir rapidement en adéquation avec leur mode de travail et de création. Les discussions autour de leurs projets ont débouchés sur le questionnement de l'espace de perception linéaire et discursif, liée à la pratique du texte, de la vidéo ou de la photographie traditionnelle; confronté à un outil (puredata) qui permet de repenser cet espace de création dans la perspective d'un système dynamique, tout le processus créatif vient se re-placer ainsi presque à l'origine de la perception (visuelle, sonore, spaciale...), de l'histoire individuelle ou collective et se ré-ancre à l'être humain dans une perspective d'action (action sur l'image, action sur la lecture de l'image, sur sa visibilité, action sur l'objet sonore, sur l'objet vidéo etc.), plus que sur un savoir ou un discours lié directement aux l'objets manipulés. Ce savoir ou ce discours est déplacé (approfondir).
Friday 13 March 2009 13:01:21
Intervention ENSP Arles
Fictions interactives, Arles.
Intervention pour un workshop Fictions interactives auprès des étudiants de 3e année du 17 au 20 mars 2009.
http://www.enp-arles.com/
Préparation.
Tutoriel très bien fait qui permet de s'initier à la carte Arduino (JN Montagné) :
http://www.craslab.org/interaction/files/LivretArduinoCRAS.pdf
En ce qui concerne les types de capteurs, il existe d'une part des capteurs "courants" comme la caméra (webcam), le microphone. Je commencerai par en présenter les possibilités d'utilisation avec puredata / Gem (quels objets utiliser pour la détections de mouvements et comment rendre les valeurs utilisables --mapping, mise à l'échelle etc.). De même pour la captation du son.
Ensuite, avec une carte telle que l'arduino, (il en existe d'autres), les capteurs fabriqués par interface-z http://www.interface-z.com/ peuvent être très facilement utilisés (ou voir l'achat de leurs cartes), et traités par la suite avec puredata grâce à ce petit outil pduino : http://at.or.at/hans/pd/objects.html afin de faire quelques premiers pas. De cette manière, l'artiste peut commencer à concevoir son installation, faire les premiers tests et premières corrections (prototypage).
Il est préférable d'aborder ces outils peu à peu de manière à bien intégrer les bases essentielles à leurs utilisations afin de pouvoir ensuite prendre peu à peu son autonomie. C'est la raison pour laquelle, j'envisage l'organisation suivante pour ces quatre journées :
- Journée 1 : Initiation à puredata (niveau 1, c'est à dire : bases essentielles à connaitre).
À partir d'un exemple concret que l'on décompose, nous pourrons aborder une à une les différentes problématiques de la programmation "temps réel", ordre de lecture, ordre de connexion, objets de bases etc. Avantages / inconvénients de cette forme de programmation.
- Journée 2 : Initiation niveau 2, révision de la veille (2h?) et premiers pas avec Gem, prévoir pas mal d'exercices concrets.
- Journée 3 : Nous nous occuperons plus particulièrement d'étudier, le traitement de l'image fixe et vidéo avec Gem. Nous pourrions travailler sur un exemple de tracking de mouvement, par webcam interposée. Perfectionnement à Gem, objets étudiés [pix_movie] (bref), pix_film], [pix_multiimage], [pix_colormatrix], [pix_coloralpha], [pix_composite], [pix_gain], [pix_alpha], [pix_add], [pix_subtract], [pix_diff], [pix_mutiply], [pix_blob], [pix_multiblob] (bref)...
Les deux dernières journées seront consacrées plus particulièrement à mise en oeuvre des projets d'élèves, voir ce qu'il est possible, impossible et éventuellement comment contourner certaines difficultés.
- Journée 4 : Arduino, présentation. En ce qui concerne les capteurs, il est préférable de commencer avec des capteurs simples : http://www.interface-z.com/produits/cs16_qt110.htm (tout ou rien, ce qui facilite le traitement des valeurs : il y a quelque chose ou rien). Même l'utilisation des pastilles piézo peuvent être transformées en capteurs de chocs ou de force très facilement : http://www.spc.ac-aix-marseille.fr/phy_chi/Menu/TP_fiches_montages/Buzzer/buzzer.html. Je viens d'expérimenter ceci, ça marche très bien! Ou d'en faire un micro-contact en amplifiant et en exploitant le résultat sonore... Mais hors de mon domaine de réelle efficacité!!!
http://www.interface-z.com/produits/cs15_piezo.htm (ici, avec carte)
Voici, ici, une liste de capteurs simples conseillés par interface-z : http://www.interface-z.com/produits/capteurs_simples.htm
Je prépare en somme une trame générale en fonction de tous ces éléments, de toutes ces problématiques : images fixes et tracking de mouvements, textes (présent dans certain des projets, et choix des caractères typographiques) des éléments pour reconnaitre la voix humaine (j'ai trouvé un objet très intéressant à ce sujet, qui peut servir), et ensuite comment se servir de l'arduino (les bases) + filtrages des valeurs.
Ensuite, il existe pas mal de patches tous fait qui vont ensuite permettre à chacun de poursuivre ces projets tous seuls. Très bonne référence ici : http://wiki.dataflow.ws/PdMtl
Introduire discutions autour des projets d'étudiants...
Supplément :







