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)

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