Pure data & Interactivité

Téléchargements :
Patchs Traitement de données : cours02.zip
2 sons et 2 images : media.zip
Patchs PD-Pg : cours03.zip
Patchs lampes : cours04.zip
Modules/exemple : cours05.zip
Patchs progressifs pour l'installation avec chaise : cours07.zip


  • 23/01/2012 : Cours 01
    - Quelques exemples d'installations interactives ;
    - Aperçu des logiciels de gestion temps réel ;
    - Initiation à Pure Data ;
    - Le proximètre : capteur de distance ;
    - Mise en place d'une chaîne d'acquisition des données, branchement du capteur et bases de Pure-Data pour la gestion des capteurs.
  • 30/01/2012 : Cours 02
    - Résumé
    - Branchement des capteurs
    - Mise en réseau et partage de données
    - Applications pratiques, traitements de données : seuils, mise à léchelle, détection de pic, comparateur à hystéresis.
  • 06/02/2012 : Cours 03
    - Quelques exemples d'installations interactives ;
    - Communication OSC entre PD et Processing ;
    - Exemple de traitement du son en PD / action graphique en Pg.
    - Ajout d'un proximètre sur un autre paramètre graphique.
    - Suite des traitements de données en PD pour la gestion des capteurs.
  • 13/02/2012 : Cours 04
    - Pilotage d'actionneurs : lampes ;
    - Interro n°1.
  • 20/02/2012 : Cours 05
    - Modules sons / images / actionneurs ;
    - Séparation captation / action
    - Patcher une installation interactive à l'aide des modules fournis.
  • 05/03/2012 : Cours 06
    - Correction
    - TD installation interactive
  • 12/03/2012 : Cours 07
    - TD installation interactive
  • 19-24/03/2012 - 02/04/2012 : Cours 08 / 09 / 10
    - TD installations diverses

 

Cours 04

  • 13/02/2012 :
    - Pilotage d'actionneurs : lampes ;
    - Interro n°1.

I - Pilotage d'actionneurs : lampes

1 - Chaîne d'action

a - Branchements

Blocs d'alimentation : jaune = 12V

Alimentation de la carte : 9 à 12V
Alimentation des actionneurs : 12V

Attention au sens, ne pas brancher à l'envers.

Lampe : sur une sortie Transistor.

Connecter l'interface Midi USB à l'ordinateur avant de lancer PD.
Prises Midi : In de l'interface Midi-USB côté capteurs, out côté actionneurs.

zip

b - Configuration de Pure Data

Comme pour un capteur, configurer le Midi revient à configurer le port Midi.

Menu Media / Midi Settings : choisir l'interface Midi par les boutons input device et output device. Ne pas oublier d'appuyer sur le boutons Apply après avoir fait une modification.

Les entrées (capteurs) sont numérotées dans une liste Input Devices, les sorties (actionneurs) sont dans une liste Output Devices.

Configuration Midi en PureData.

Configuration Midi en PureData.

Option :

Menu File / Startup : ajouter les ports Midi d'entrée et de sortie dans la ligne des startup flags, pour que PD garde en mémoire la configuration Midi. Le numéro de device correspond à celui affiché dans les Midi settings.

Startup flag.

 

c - Test de fonctionnement

Allumer et éteindre l'ampoule via PD.

ctlout est l'objet utilisé pour envoyé un message control change en sortie. Ses paramètres dépendent de la carte Zip :
- entrée droite : canal = 1 pour cette carte
- entrée centrale : numéro de CC = 0 à 3 pour les 4 sorties disponibles
- entrée gauche : valeur de 0 à 127, correspondant ici à la luminosité de l'ampoule.

act

2 - Quelques exemples de pilotages simples

Valeurs aléatoires envoyées à rythme constant
Enveloppe d'un son transcrite en luminosité
Rampe de valeurs créant une oscillation continue

actionneur

osc

3 - Un peu plus de raffinement

a - Traitement des données

Comme pour un capteur, l'enveloppe d'un son peut être soumise à un traitement des données pour s'adapter à son usage. Ici les valeurs sont étalées sur toute la gamme 0-127 pour donner plus de contraste au comportement de la lampe.

04

b - Suivre le spectateur

... allumer des lampes différentes en fonction de la distance par rapport au capteur.

05

moses sépare le flux de données en deux en fonction du seuil. Dans cet exemple 3 lampes sont successivement allumées en sortie. Quand l'une s'allume, les autres s'éteignent.

c - Vague

pipe envoie sur sa sortie toutes les données qui le traverse, avec un delai.

Ici des variations de lumière aléatoires continues sont envoyées instantanément sur la première lampe. Les mêmes valeurs sont envoyées vers la deuxième avec 2 secondes de décalage.

06

 

II - Interro

Correction

************************

/|\(;,;)/|\

****************

 


Cours 03 << ~(oO) ~ >> Cours 05

Téléchargements :
Patchs Traitement de données : cours02.zip
2 sons et 2 images : media.zip
Patchs PD-Pg : cours03.zip
Patchs lampes : cours04.zip
Modules/exemple : cours05.zip