Pure data & Interactivité

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