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

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



Matériel - Capteurs
Module 1 entrée analogique vers Midi

Pure-Data
Max MSP
EyesWeb 4
Isadora
Processing
vvvv

Pure Data / Gem

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

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Patch PD 1 : Obtention des données en provenance de l'interface 1-Ana

Patch Pure-Data pour module une entrée analogique Interface-Z. Télécharger le fichier1-ana.pd

Ce patchs simplissime permet de tester le module 1-Ana.

ctlin 0 : envoie 2 nombres ;
celui de gauche est la valeur obtenue du capteur, celui de droite est le canal Midi utilisé.

ctlin 0 1 : envoie la valeur mesurée par le capteur, à condition que le module 1-Ana soit (dans le cas présenté ici) réglé sur le canal 1.

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Patch PD 2 : Visualisation des données dans le temps

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...".

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Patch Max : Obtention des données en provenance de l'interface 2-Ana

Patch Max MSP pour module 1 entree analogique.

Ce patch tout simple permet de tester le module 1-Ana.

Les données mesurées par le capteur sont envoyées dans des Control Change de numéro 0.

ctlin 0 : la sortie de gauche donne la valeur du capteur.
La sortie de droite donne le canal Midi.

Le slider est calibré de 0 à 127.

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

 

Liste des patchs Max disponibles sur le site

Eyesweb 4

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Patch eywx : Obtention et visualisation des données en provenance de l'interface 2-Ana

Fichier EyesWeb 4 pour la récupération et l'affichage des données du capteur.

Ce patch permet de tester le module 1-Ana et d'afficher les données issues du capteur en nombres et en graphe défilant au cours du temps (appuyer sur le bouton Play pour lancer la visualisation temps réel).

Le capteur envoie ses données dans des messages Control Change 0.

Propriétés de l'objet Message Midi Input.
Propriétés de l'objet Input (section Midi).

Les cases à vérifier sont :

- Device : choisir son interface Midi, sélectionner l'entrée sur laquelle est branchée l'interface 1-Ana ;
- MsgType : Control Change
- Channel : canal Midi sélectionné sur l'interface (1 par défaut)
- Control : 0.

Liste des patches EyesWeb disponibles sur le site

Isadora

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

Pilotage de 8 Actionneurs analogiques avec Isadora Patch izz 1 : Obtention des données en provenance de l'interface 1-Analogique

Sous-patch Isadora pour récupérer les données des deux capteurs.
User Actor pour le module 1-ana (Télécharger le fichier .izz).

Cet actor permet de tester l'interface et d'afficher les données du capteur sur une sortie (valeurs de 0 à 127).


Détail du contenu de l'Actor 1_Analogique (Télécharger l'actor .iza)

Le capteur envoie ses données dans des messages Control Change 0 (paramètre controller).
Le canal Midi est paramétrable en entrée.

Ce patch a été fait avec la version 0.9b32 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.

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Patch izz 2 : Effet sur un son

Patch Isadora pour jouer sur le volume de lecture d'un son.
Contrôle du volume sonore par l'intermédiaire d'un capteur.

Ce patch tout simple montre comment jouer sur un paramètre d'un son, ici le volume, à partir des données d'un capteur.

La sortie de l'actor "1_analogique" est connectée à un objet Sound Player, qui se trouve dans le Groupe 2 (Audio).

Pour choisir et jouer un son :
- File / Import Media ;
- Choisir un fichier son ;
- La fenêtre Media montre quels sont les sons, videos et images accessibles aux objets Isadora ;
- Repérer le numéro associé au fichier son dans cette fenêtre Media (que l'on peut réouvrir en passant par Windows / Show Media) ;
- Dans l'objet Sound Player, la première ligne permet de sélectionner le fichier son à jouer. Taper le numéro associé au fichier.

Ce patch a été fait avec la version 0.9b32 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

VVVV

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Patch v4p : Obtention des données en provenance de l'interface 1-Analogique

Réception des données du capteur en Midi.

Paramètres du node MidiController :
- Channel : 0. Le canal Midi choisi dépend bien sûr de celui qui est configuré sur le module 1 Ana. Dans vvvv les canaux Midi sont comptés de 0 à 15 et non de 1 à 16.
- Controller : 0. Le numéro de control change est forcément 0 pour cette interface.
- Buffer length : 10 par défaut.
- Enabled : 1
- Midi input Port : choisir l'entrée Midi sur laquelle est connectée l'interface 1 entrée analogique.

En sortie : les données du capteur sortent transformées entre 0 et 1 et non entre 0 et 127.

Ce patch a été fait avec la version 33beta11.1 de vvvv.

Liste des patches vvvv 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.

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Sketch 1 : Obtention des données en provenance de l'interface 1-Ana

Fichier reception_1_ana.pde

Ce fichier permet de recevoir en Midi les données du module 1-Ana en 128 pas de résolution. La valeur envoyée par le capteur s'affiche dans la console.

Le capteur envoie ses données dans des messages Control Change 0.

Pour plus d'explication sur la réception des messages Midi en Processing, consulter les pages dédiées.

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Sketch 2 : Visualisation des données du capteur

Sketch Processing pour observer les données issues des capteurs avec le module 2 -Ana.
Archive affiche_1_ana.zip

Ce sketch utilise la même réception des données en Midi que le premier mais permet aussi un affichage graphique des données du capteur, à la fois sur un slider vertical et sur un nombre. Pour plus de détails sur l'affichage, voir la page Visualisation.

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Sketch 3 : Visualisation des données au cours du temps

Sketch Processing pour observer les données issues des capteurs avec le module 2 -Ana.
Archive affiche_1_ana_reg.zip

Ce sketch utilise la même réception des données en Midi que le premier mais permet aussi un affichage au cours du temps, dans la fenêtre graphique, des données issues du capteur. Cet affichage repose sur un Registre à décalage.

La donnée la plus récente est affichée à gauche. Il n'y a pas dans cet exemple de rééchantillonage régulier des données, c'est-à-dire qu'elles s'affichent au fur et à mesure où elles arrivent. Si le capteur n'est pas activé, aucune donnée n'arrive et le flot affiché ne bouge plus. Le défilement des valeurs reprend lorsque le capteur est à nouveau activé. Pour avoir un débit régulier des valeurs au cours du temps, consulter la page Visualisation, qui présente un sketch utilisé pour le module "28 entrées" avec échantillonnage régulier des données des capteurs.

Le nombre affiche la donnée la plus récente envoyée par le capteur.

Liste des sketches Processing disponibles sur le site