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


Pure-Data - Savoir-faire

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

5 - Exemples de traitements de données
pour un capteur de pression

 

Réception des données issues du capteur : zone jaune d'or

Dans cet exemple nous utilisons un capteur de pression FSR branché sur une interface 8 entrées analogiques. Les données sont reccueillies par l'intermédiaire de l'abstraction "huit_ana_mode7bits", téléchargeable ici. Les données sont au maximum (à 127) lorsque le capteur n'est pas actionné et elles diminuent en fonction de la force de l'appui.

Le slider vert au-dessous donne un contrôle manuel à la place d'un capteur non branché.

Affichage des données : zone bleue

Pour analyser la façon dont les données se comportent, il est utile de les afficher au cours du temps.

Le "metro 20", activé par le Toggle orange juste au-dessus, permet un échantillonnage des données toutes les 20 millisecondes. Les données entrent dans l'objet "f" par l'entrée froide (à droite, voir ici si nécessaire pour la notion d'entrées froide/chaude) et la donnée courante est envoyée à l'affichage toutes les 20 ms par activation de l'entrée chaude de "f" par le metro.

L'objet Bucket utilisé ici fait partie de Cyclone. Si Cyclone n'est pas installé avec Pure-Data, une autre façon d'afficher les données séquentiellemnt est décrite ici par registre à décalage.

Démarrage automatique : zone jaune citron

Bien que cet exemple ne soit pas entièrement automatisé, il est pratique d'activer certaines fonctions au démarrage. Le "loadbang" (voir ici pour plus de détails sur cet objet) provoque l'activation de l'audio dans Pure-Data, grâce au message "pd dsp 1", et la mise à 1 du volume sonore.

L'objet "line" permet d'adoucir le passage de 0 à 1 du volume. 0 ou 1 représentent la valeur à atteindre et 20 représente la durée en ms pour atteindre cette valeur. Cliquer sur le message "0 20" pour couper le son.

Choix du type de traitement : zone vieux rose

Cet exemple permet de choisir entre trois effets :
- Valeurs directes : il n'y a pas de traitement des données entre le capteur et la transformation en son.
- Valeurs descendantes : seules les valeurs décroissantes envoyées par le capteur sont prises en compte pour le son.
- Valeurs mémorisées : la valeur prise en compte correspond au maximum d'un appui.

Traitement des données : zone verte

Le traitement des données est basé sur une comparaison entre la valeur courante issue du capteur et la valeur précédente, gardée en mémoire dans un Bucket.

Les objets send/receive servent à remplacer une ficelle.

Son : zone mauve

Le son est produit par osc~ qui est un générateur d'oscillations. Le volume est contrôlé par *~. L'objet dac~ représente les haut-parleurs.