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
Changement d'échelle

Pure-Data
Max MSP
Isadora

La mise à l'échelle d'une valeur est utilisée très fréquemment dans les patchs pour transformer une donnée (une commande, un signal, une valeur de capteur, une valeur aléatoire, ...) en paramètre utilisable par un objet (volume sonore, luminosité, vitesse de lecture de video, taille di'mage, etc...).

Le principe est simple, c'est une règle de trois.
- La valeur d'origine peut s'étendre d'un minimum à un maximum qui sont connus (0 et 127 pour des données en Midi standard, 0 et 1 pour une enveloppe, 0 et 100 pour un Wave d'Isadora, ...).
- L'effet à l'arrivée n'accepte que des valeurs dont les bornes sont différentes, plus petites ou plus grandes (0 à 3 pour le son en PD, -3 à 3 pour une vitesse de lecture, 0 à 1 ou 0 à 255 pour des couleurs...).
- Le passage de l'une à l'autre se fait proportionnellement (dans les exemples de cette page).

Dans tous les exemples qui suivent, la règle de trois transforme une valeur de 5 à 127 en une valeur de 10 à 50.

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

Pure Data / Gem

Il existe un objet dédié à la mise à l'échelle, mais il vaut mieux parfois détailler les opérations de la règle de 3.

Remise à l'échelle en PD.

Les données de départ vont de 0 à 127, que ce soient les données du slider ou celles du capteur.
L'objet clip sert à limiter l'étendue des données, puisque nous avons abitrairement choisi de n'utiliser que les valeurs de 0 à 127. Clip donne des nuoveaux minimum et maximum mais n'affecte pas la résolution des données, il enlève juste les extrémités en trop de la gamme de valeurs.

Les étapes suivantes font la mise à l'échelle :
- Soustraction du minimum des données entrantes, pour se ramener à un minimum de 0 ;
- Division par le maximum des données entrantes, pour avoir une étendue de données entre 0 et 1 ;
- Multiplication par le maximum de l'étendue souhaitée en sortie, pour passer à une gamme de 0 à ce maximum. Attention, ce maximum n'est pas forcément le maximum final souhaité, il doit prendre en compte aussi le minimum souhaité en sortie s'il est différent de 0.
Max(étendue) = Max(souhaité) - Min(souhaité)
- Addition du minimum souhaité pour les valeurs sortantes.

Liste des patches PD disponibles sur le site

Max/MSP

Le même principe que pour Pure Data peut être utilisé en Max, avec la succession d'opérations mathématiques. L'autre solution est l'objet scale.

Mise à l'échelle d'une valeur en max.

Les données que l'on souhaite transformer se branchent sur la première entrée de l'objet scale. Les bornes de départ et d'arrivée se mettent soit en argument soit sur les entrées suivantes.

Liste des patchs Max disponibles sur le site

Isadora

L'objet utilisé est le Limit Scale Value.

Règle de 3 en Isadora.

Les données (de capteurs, de Random, ...) entrent dans la première entrée.
Les deux suivantes permettent de définir le minimum et le maximum des données en entrée, et les deux dernières définissent les min et max souhaités en sortie.

Liste des patches Isadora disponibles sur le site