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

Matériel - Capteurs simples
Outils - Traitement de données

Piezoélectrique / Percussions, vibrations
Détection de pic

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

Ce patch correspond au capteur Piézoélectrique et au capteur Poil.

Téléchargements :

- Sketch Processing pour capteur Piézo
- Documentation des capteurs / Documentations de quelques cartes concernées
- Patchs Max/MSP, Processing + doc

Max 6
Max 5
Max 4
Processing
Usine

Processing

Capteur piezo. Sketch Pg : Traitement des données, détection de pic et obtention de la valeur maximale

piezo_pic.pde

1 - Réception des données
Vérifier que les données du capteur arrivent bien dans le logiciel. En cas de doute, identifier le canal Midi de l'interface ou l'entrée correspondant au capteur. Dans cet exemple, il y a un capteur branché sur la première entrée d'une carte "2 analogiques" ou d'une carte ZIP. La réception des données se fait grâce à la librairie RWMidi. Une fonction controllerChangeReceived() met à jour un tableau valeur[] dont la première case (valeur[0]) contient les données du capteur piezo.

2 - Affichage des données au cours du temps
Les données issues du capteur sont affichées dans la console. Si nécessaire, utiliser un affichage temps réel des données du capteur pour voir les pics (voir Visualisation).

3 - Réglage de la sensibilité du capteur
En observant les données affichées, régler le capteur à l'aide du potentiomètre. Le capteur doit être installé en position vraisemblable d'utilisation, fixé proprement et le disque piezo doit être soit collé soit pincé avec une plaque sans qu'il soit tordu ou trop écrasé. Tester des chocs d'intensité variable. Pour un fonctionnement optimal du capteur, les pics de données doivent atteindre un maximum de 127 (en midi standard) lorsque les chocs sont forts, sans saturer, et être tout petits lorsque les chocs sont faibles. La saturation apparaît quand le pic est tronqué à 127 (ce qui ne se voit qu'en affichage echantilloné).

4 - Traitement des données
Ce sketch permet de détecter l'instant du maximum du pic de données et d'en extraire la valeur correspondant à l'intensité de la percussion. La difficulté est de prendre en compte l'état dans le temps du capteur, pas seulement son sens d'évolution, pour extraire un instant. Le traitement se fait dans la fonction de réception et non dans le draw(). En effet le draw() est cadencé au rythme de l'affichage d'écran et rééchantillonerait les données.

Le maximum du pic dans les données donne à la fois l'instant et la valeur liée à l'impact. Il se formalise par l'idée que le sens d'évolution était positif auparavant et qu'il devient négatif.

Liste des sketches Processing disponibles sur le site

Téléchargements :

- Sketch Processing pour capteur Piézo
- Documentation des capteurs / Documentations de toutes les cartes concernées
- Patchs Max/MSP, Processing + doc