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 pour capteurs
- Communication OSC, ponts entre logiciels

Didacticiels

- Réception en Midi
- Pure Data / Gem
- Proxi Mini + Son

Matériel

Autonomes

- ZIP Z Interprêteur de Patch

Captation

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

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

- Capteur piezo
- Capteur pyro
- Capteur Vitesse Doppler
- Proxi Mini + Son

Communication

- Midi vers DMX
- Booster / Split / Merger

Action

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

- 8 Transistors
- 8 Relais 2RT / 1RT / Reed
- Inversion de moteurs


Outils - Traitement de données
Registre à décalage

Pure-Data
Max MSP
Isadora
Processing

Pure Data / Gem

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

Ce patch permet de visualiser les données provenant des capteurs au cours du temps. Il s'utilise soit tel quel, les données apparaissant au fur et à mesure qu'elles sont émises par le capteur, ou bien en association avec un échantillonnage par "metro" qui donne un débit régulier au cours du temps.

Patch PD de registre à décalage.

L'objet Bucket donne le même résultat que ce registre à décalage mais nécessite d'avoir Cyclone installé avec Pure Data.

Liste des patches PD disponibles sur le site

Max/MSP

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

Un registre à décalage permet de mémoriser au cours du temps un certain nombre de valeurs consécutives. Elles sont classées par ordre chronologique et décalées dans la liste au fur et à mesure que de nouvelles valeurs arrivent. Un registre à décalage permet de créer certains filtres utiles pour le traitement du signal ou bien simplement d'afficher des données issues des capteurs en rendant visible leur comportement plus facilement que sur un affichage instantané.

Ce patch permet de visualiser les données provenant des capteurs au cours du temps. Il s'utilise soit tel quel, les données apparaissant au fur et à mesure qu'elles sont émises par le capteur, ou bien en association avec un échantillonnage par "metro" qui donne un débit régulier au cours du temps (échantillonage des données).

Patch PD de registre à décalage.
Pour voir une image agrandie du patch : ici.
Pour télécharger le patch : ici

Ce patch a été réalisé par Timothée Baschet.

Liste des patchs Max disponibles sur le site

Isadora

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

La visualisation des données provenant des capteurs est indispensable à leur utilisation. Ce patch permet de classer les données provenant des capteurs au cours du temps. Il s'utilise soit tel quel, les données apparaissant au fur et à mesure qu'elles sont émises par le capteur (à rythme irrégulier), ou bien en association avec un échantillonnage par Pulse generator qui donne un débit régulier au cours du temps.

Réception et visualisation des données du module 2-Ana avec Isadora. Patch .izz : Classement de données par registre à décalage

Mémorisation des données d'un capteur.
Patch registre.izz

L'exemple utilise un envoi lent de valeurs aléatoires pour montrer le classement chronologique qui s'effectue sur les sorties de l'actor Registre Decalage 8. Le registre de 8 valeurs est très utile pour afficher les données des capteurs analogiques (voir la page Visualisation). Le registre de 2 valeurs est destiné à des applications très variées, par exemple pour savoir dans quel sens varie un capteur.

Réception et visualisation des données du module 2-Ana avec Isadora. Actor .iua : Registre à décalage mémorisant 8 valeurs successives

Actor Registre a decalage.
Pour voir une image agrandie du sous-patch : ici.
Pour télécharger l'Actor .iua : ici

La première entrée de l'actor Registre permet de connecter les données du capteur que l'on veut observer.
La deuxième entrée permet d'activer l'envoi de la donnée dans le registre. Cet envoi peut se faire ponctuellement, seulement lorsque la donnée arrive (cas du registre d'en haut dans le patch izz) ou bien régulièrement avec un Pulse Generator (cas du registre du bas dans le patch). Il y a alors dans ce dernier cas un rééchantillonnage régulier des données, qui facilite l'observation des événements en temps réel.

pont. Actor .iua : Registre à décalage mémorisant 2 valeurs successives

Actor Registre a decalage.
Pour voir une image agrandie du sous-patch : ici.
Pour télécharger l'Actor .iua : ici

Cet actor n'a que deux sorties, donnant la valeur courante, qui vient d'être envoyée dans l'entrée valeurs, et la valeur précédente. Comme précédemment, la valeur n'est prise en compte que lorsque l'entrée trigger a été activée.

Ce patch a été fait avec la version 0.9b6 d'Isadora PC. Si vous ne pouvez l'ouvrir directement (dans une version précédente d'Isadora par exemple), il suffit de le recopier, les objets utilisés étant présents dans toutes les versions d'Isadora.

Liste des patches Isadora disponibles sur le site

Processing

Pour télécharger un sketch, clic droit sur l'image ou le lien et choisir "Enregistrer la cible sous...". Pour afficher le programme, clic normal. Certains sketches sont en archive zip.

Un registre à décalage permet de mémoriser au cours du temps un certain nombre de valeurs consécutives. Elles sont classées par ordre chronologique et décalées dans la liste au fur et à mesure que de nouvelles valeurs arrivent. Un registre à décalage permet de créer certains filtres utiles pour le traitement du signal ou bien simplement d'afficher des données issues des capteurs en rendant visible leur comportement plus facilement que sur un affichage instantané.

Pont. Sketch 1 : Généralités

Le sketch 2 est également disponible sur la page de l'interface 28 voies. La partie spécifiquement dédiée au registre à décalage est utilisée pour toutes les interfaces à capteurs simples ainsi que pour les télémètres à ultrasons. Elle est à chaque fois adaptée en fonction des noms des variables et de leur quantité. Par exemple dans affiche_2_ana_reg, deux registres différents sont créés, un pour chaque capteur.

Le registre est contenu dans un array dont la taille correspond au nombre de valeurs successives que l'on veut garder en mémoire. Ce registre est mis à jour, et les données sont décalées d'une place, chaque fois qu'une nouvelle donnée arrive. Dans le cas (comme dans le sketch 2 ci-dessous) où il y a un rééchantillonage régulier des données, le registre est de plus mis à jour au rythme de ce rééchantillonage. Cette dernière étape est surtout utile pour une visualisation pratique des données plus que pour leur utilisation ensuite dans un autre code.

Pont. Sketch 2 : Test et visualisation des données pour tous les capteurs analogiques d'un module 12 ana / 16 num

Visualisation des données en provenance d'une carte 12 entrées analogiques en Midi en utilisant Processing.
Archive affiche_12_ana_boutons
(contenant code et police)

Les valeurs envoyées par le capteur sont mémorisées dans un registre à décalage qui conserve les 24 dernières données et est remis à jour régulièrement. Le registre à décalage est contenu dans un array à 24 places.

Ce sketch permet un affichage au cours du temps des données de l'un au choix des 12 capteurs analogiques. Le capteur affiché est choisi en cliquant sur les boutons du haut de la fenêtre. Il y a rééchantillonage régulier des données, c'est-à-dire que l'état du capteur est réaffiché régulièrement au cours du temps même si ces données n'ont pas changé. Ce débit régulier peut aider à analyser le comportement du capteur.

La réception des données est spécifique du module 12 ana / 16 num mais le registre à décalage peut facilement être adapté à d'autres valeurs. La visualisation des données est indépendante du registre à décalage et est un peu plus détaillée ici.

Liste des sketches Processing disponibles sur le site