Patchs

Tableau résumé

- Matériel / Logiciel / Outils

Logiciels et langages

- Pure-Data
- Max MSP
- Isadora
- EyesWeb
- VVVV
- Processing
- Usine

Traitement de données

- Outils
- Filtres
- Communication OSC

Didacticiels

- Réception en Midi
- Pure Data / Gem
- Pure Data / Isadora

Matériel

Captation

- Mini-HF vers Midi
- Wiwi
- 12 Ana / 16 Num
- 8 Ana / 8 Num
- 2 Analogiques
- 1 Analogique

- Télémètre simple
- Télémètre synchro
- Tapis sensitif
- RFID

- Capteur piezo

Communication

- Midi vers DMX

Action

- 2 Servo / 4 Lampes
- 8 Ana Out 0-10V
- 8 Servo 128 pas
- 8 Servo 3500 pas
- 8 Transistors
- 2 à 8 Relais
- 64 LED

- Inversion de moteurs


Outils - Traitement de données
Double seuil pour capteur pyro

Généralités

Pure-Data
Max MSP
Isadora

Généralités

Analyse des données

Cette page est consacrée aux capteurs pyroélectriques analogiques. Comme pour tout traitement de données issues de capteurs, il faut pour commencer afficher les données au cours du temps dans son logiciel préféré et les observer
- lorsque le capteur est au repos ;
- lorsque le capteur détecte un mouvement, proche ou lointain.

Lorsque le capteur détecte un mouvement, les données augmentent ou descendent et oscillent autour de la valeur de repos. Une détection correspond donc à plusieurs variations autour de cette valeur de base, ce n'est pas juste une augmentation ou une diminution des valeurs avant retour au repos.

La petite video Pyro-60-IZ.mov montre une détection de mouvement bref par un capteur analogique 60°.

Cette observation fournit plusieurs informations nécessaires à l'utilisation efficace du capteur :
- la valeur de repos envoyée par le capteur (autour de 59 en Midi standard) ;
- la présence ou l'absence de bruit parasite, et son ampleur s'il y en a ;
- l'instant correspondant au mouvement ;
- les valeurs pour lesquelles on commence à prendre en compte les mouvements.

Etat
Informations
Repos - Valeur de repos
- Amplitude d'un éventuel parasitage
Mouvement - Valeurs limites autour du repos
- Instant de variation

Le bruit peut être dù à des flux d'air dans la pièce ou à des parasitages le long de la rallonge du capteur.

Traitement des données

Pour chaque logiciel, nous proposons deux patchs d'exemples : déclenchement et maintien d'action.

Ce capteur est souvent utilisé pour déclencher une action (lecture d'un son, passage à une autre video, animation lumineuse, etc). Dans le patch, il faut donc prévoir plusieurs étapes :
- détecter le début du mouvement pour déclencher l'action dès que le mouvement a lieu ;
- ne pas tenir compte des oscillations de valeurs qui suivent cette première détection, pour ne pas déclencher maladroitement plusieurs fois de suite la même action.

Si l'action est au contraire maintenue tant qu'il y a du mouvement dans la pièce, le traitement des données est différent. Toutes les oscillations sont prises en compte pour maintenir continuellement l'action (ou l'inaction...). Celle-ci change lorsqu'il n'y a plus de mouvement.

Patch 1 Déclenchement
Patch 2 Maintien

Dans les deux cas de figure, la détection de mouvement fait intervenir un double seuil. Les données du capteur sont en permanence comparées à deux seuils dont la valeur est établie par l'observation des données. Ces deux seuils doivent encadrer la valeur de repos et correspondrent aux valeurs limites de détection d'un mouvement. Ils ne doivent pas serrer de trop près la velur de repos pour éviter de prendre en compte le parasitage ou des fluctuations dans l'air qui provoqueraient une variation lente d'une ou deux unités.

Données du pyro et double seuil.

Le seuil inférieur peut être de 3 ou 4 unités sous la valeur de repos, le seuil surpérieur de 3 ou 4 au-dessus. Ces valeurs sont arbitraires et augmentent en cas de parasitage constant.

Pour télécharger un patch, clic droit sur l'image et choisir "Enregistrer la cible sous...".

Patchs

Pure Data / Gem

 

Liste des patches PD disponibles sur le site

Max/MSP - Déclenchement

Dans cet exemple, il y a un capteur branché sur la première entrée d'une carte "8 analogiques" et un capteur branché sur une "4 analogiques".

Les données issues du capteur sont affichées au cours du temps sur un mutislider en mode Scroll (à configurer dans get info). Les seuils choisis sont 56 et 64.

Les données sont comparées aux deux seuils avec les objets de comparaison "inférieur à" et "supérieur à". Si la donnée est au-delà de ces seuils, c'est-à-dire inférieure à la valeur basse ou supérieure à la valeur haute, l'objet de comparaison envoient "1" sur sa sortie. Si c'est faux, il envoie "0".

L'objet "select" est utilisé pour ne tenir compte que des apparitions de "1".

Ces réponses "1" viennent activer un objet "onebang". Celui-ci permet de ne prendre en compte que la première réponse d'un flux de données, pour éviter les béguaiements. C'est un objet intéressant lorsque le capteur sert à déclencher un son ou une video (ou une séquence définie d'actions quelconques). Il suffit alors de le réactiver sur sa deuxième entrée lorsque l'action est finie ou lorsqu'un délai minimal ininterrompu s'est écoulé.

Double seuil en max/msp.
Patch pyro.pat

La partie de gauche du patch montre les objets utilisés pour le traitement des données. En tant qu'action, la partie de droite du patch imprime un "Bip Bip" lorsque le capteur détecte un mouvement, avec inactivation de l'action pendant une demi-seconde après le print.

Max/MSP - Maintien

Dans cet exemple, il y a qu'un capteur branché, sur la première entrée d'une carte "8 analogiques". Les données issues du capteur sont affichées au cours du temps sur un mutislider en mode Scroll. Les seuils choisis sont 56 et 64, comme précédemment.

Les données sont comparées aux deux seuils de la même façon que ci-dessus.

La réponse "1" en sortie du "sel" a deux effets :
- activer un metronome par un message "1", ou le maintenir activé s'il l'est déjà, ce qui entraîne une action continue, matérialisée ici par des impressions continues de "Blup" 10 fois par seconde.
- activer un "delay" réglé sur une attente de 8 secondes.

Maintien d'une action en présence de spectateurs.
Patch pyro-maintien.pat

Tant que les spectateurs sont en mouvement devant le capteur, l'action continue. Si personne ne bouge pendant plus de 8 secondes, le delay prend effet, inactive le metro par un message 0 et envoie un "Glork" dans la fenêtre de texte.

Liste des patchs Max disponibles sur le site

Isadora

 

Liste des patches Isadora disponibles sur le site