archives 14-18 , 2014

la table interactive

Principe

La table est découpée en 6 zones avec 1 casque disponible dans chacune des zone. Cela permet à 6 utilisateurs d’utiliser la table en même temps.

table interactive

1

L’utilisateur dépose une archive sur la table dans sa zone

Le logiciel reactivision détecte un fiducial (sorte de code barre qui correspond à un ID (numéro)). 3 caméra PS3 sont branchées sur 2 mac mini.

2

Ce numéro est envoyé via le protocole TUIO au logiciel Max.

Max détecte et filtre la présence du fiducial.

patch max : archives1418_max

3

Max associe ce fiducial à un numéro de son puis envoie  aux rasperry pi (branchées en ethernet)  le message broadcast suivant :

/zone_concernée numéro du son (ex: /z1 3)

4

Les raspberry reçoivent le message et suivant leur zone lisent ou non le son concerné.

Si ce numéro est compris entre 1 et 121 et s’il est différent de 0 et 666 le raspberry pi va jouer le son correspondant

La lecture du son se fait via un script python et pygame

lien du code python : archives1418_fiducialplayer

5

Le raspberry branché en wifi ne sert que lors de la lecture en présence du comédien. Le principe est le même si ce n’est que la liaison est en wifi

 Répartitions des adresses

table interactive OSC

 Fiduciaux spéciaux

– le numéro 120 joue un son « silence » donc arrête le son

– le numéro 666 étends les raspberry pi

Système d’allumage

raspberry pi

– lorsque le système est alimenté, les raspberry pi et le programme de lecture des sons s’ouvrent tout seul

Macmini z34

– lorsque le macmini est allumé (via le bouton ON), un executable automator s’ouvre au moment de l’ouverture de OS.

lien vers script automator :archives1418_automator

Ce script réalise les actions suivantes

mac z

– ouverture du logiciel reaktivision

– choix de la caméra via applescrpit qui simule les touches du clavier

– pause

– ouverture de l’application réalisée avec max pour gérer l’extinction de l’ordinateur

Macmini z1625

– lorsque le macmini est allumé (via le bouton ON), un executable automator s’ouvre au moment de l’ouverture de OS.

Ce script réalise les actions suivantes

mac z

– ouverture du logiciel reaktivision

– choix de la caméra via applescrpit qui simule les touches du clavier

– pause

– ouverture du deuxième logiciel reaktivison

– choix de la caméra via applescrpit qui simule les touches du clavier

– pause

– ouverture de l’application réalisée avec max pour l’envoie des numéro aux raspberry pi

– si le Mac mini z34 est allumé et que le logiciel max a fini de chargé un son apparaît , lorsqu’il s’éteint la table est prête à fonctionner

système d’extinction

– un bouton est connecté sur le raspberry pi z3

– lorsque ce dernier est pressé, il envoye un message osc (shutdown) au logiciel max du Mac mini z1625.

– ce dernier envoie alors le numéro 666 à tous les raspberry pi, /shutdown au mac mini z34, puis s’éteint via l’objet max curtain

– lorsque le logiciel de lecture des sons des raspberry pi reçoit le numéro 666, il éteint le raspberry pi

– lorsque le logiciel max Mac mini z34 reçoit le message shutdown il éteint l’ordinateur via l’objet max curtain

Leave a Reply

Your email address will not be published. Required fields are marked *