Sauter la navigation.

Atelier Pure Data : Interfaces tangibles et multi-touch - 28/29 Mars 2009

Proposé par le CRAS (centre de ressources Art Sensitif) à Mains d'Oeuvres, St Ouen :
samedi 28, dimanche 29 mars 2009, 11H > 18H ATELIER 12 (premier étage)

Interfaces tangibles et multi-touch, applications dans l'environnement pure-data, par Jean-Yves Gratius.

Les interfaces tangibles offrent de nouvelles perspectives pour le pilotage d'applications multimédia / interactives.
Parmi ces interfaces, les systèmes multitouch (écran tactile permettant d'utiliser plusieurs doigts à la fois) ou à base de manipulation d'objets (telle la RéactTable) suscitent un intérêt croissant et sont de plus en plus accessibles.
En effet, avec une simple webcam et un petit module logiciel gratuit, il est possible de réaliser de telles interfaces pour un coût modeste. Les ressources sont facilement accessibles et bien documentées sur le Net. De petits programmes de démonstration sont également disponibles.

Cependant, la réalisation d'applications vraiment fonctionnelles ou artistiquement pertinentes nécessite une étude plus approfondie. On entre dans le domaine de la programmation informatique, et les ressources disponibles en ligne sont moins accessibles.

Cet atelier tentera d'y remédier : à travers des exemples concrets, nous verrons progressivement quels sont les problèmes qui se posent et quelles sont les stratégies à mettre en place pour y faire face.

Pour cela, nous travaillerons dans Pure Data, mais les notions et algorithmes mis en oeuvre sont transposables dans d'autres environnements de programmation (Processing, ...). Pour simplifier la programmation, nous nous appuierons également sur une bibliothèque d'abstractions « maison » (baptisée "fid_abs") développée en pure-data.

Prérequis :

-Avoir suivi les journées d'initiation à Pure-Data du CRAS ou avoir déjà une bonne connaissance des bases de Pure Data (types de messages, ordonnancement des flux de messages, send / receive, écriture de petits patches utilisant les objets audio ou graphiques (GEM...) de Pure-Data)

Plan du workshop

 

-Présentation  de différents systèmes d'interfaces tangibles
-Installation et configuration des modules Touchlib / ReacTIVision
-Format des flux de messages, mapping MIDI, OSC, protocole TUIO.
-Interfaçage avec d'autres applications (Pd, Live, Reaktor, etc...)
-Environnement Pure-Data, configuration des bibibliothèques requises
-Gestion événementielle (apparition disparition d'objets), notion de classes d'objets
-Calibration / retour vidéo
-Réaliser un contrôle 1D, 2D, 3D avec un marqueur fiducial
-Interaction entre objets/événements (distance, positionnement, ordre d'apparition)
-Grammaire de gestes / d'événements – topologie, relations entre objets/événements
-Notions d'instances, utilisation de classes dynamiques
-Réalisation d'un séquenceur spatial, d'un mini synthé modulaire, ou autres propositions

 

Matériel :

-amener son ordinateur (Mac/Windows/Linux)
-une webcam installée
et, si possible :
-un casque audio
-de quoi fixer la caméra sur ou au dessus du plan de travail (pied)
-des ciseaux, du ruban adhésif, du papier...

Configuration logicielle :

-Avoir déjà installé PureData Extended (0.40-3 ou 0.39-2)
-Avoir vérifié dans Pure-Data que l'objet pool est bien disponible (pour Linux il faudra peut-être le compiler)
Et, si possible :
-Avoir déjà installé / téléchargé les modules Touchlib ou ReacTIVision
-Avoir Téléchargé le client TUIO pour Pure Data