Pure data & Interactivité

Cours 01

  • 23/01/2012 :
    - 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.

 

I - Quelques exemples d'installations interactives

Cécile Guigny - Play in C

Veaceslav Druta - Balançoire

Damien Gernay - Sample

Un point commun technique : l'utilisation de proximètres, capteurs de distance.

II - Aperçu des logiciels de gestion temps réel

Pure Data, Max/MSP, Isadora, Processing, Usine, EyesWeb, VVVV, Ableton Live, etc.

Domaines d'applications de chacun : son, video, 3D temps réel, etc.

III - Initiation à Pure Data

1 - Installation de Pure Data

Télécharger le fichier correspondant au système d'exploitation via la page http://puredata.info/downloads (installez la dernière version stable: Pd-extended).

2 - Bases de PD

a - Objets, messages, nombres

3 types de boîtes :

- Objets : fonctions
- Messages : instructions, paramètres
- Nombres : affichage témoin

Sliders : affichages témoins
Commentaires : texte
Bang : déclenchement, top d'activation
Toggle : On/Off

Mode Exécution / Edition (ctrl E).

Bases

b - Exemple d'application : lire un son

Objet readsf~, dac~, message open.
Ordre d'exécution des messages open et 1.

c - Profondeur d'abord, séquencialité, trigger

Profondeur d'abord.

Argument : 10 est un argument pour l'objet +, l'argument de départ quand l'objet est créé. Il peut être modifié en entrant un autre nombre dans l'entrée correspondant à ce paramètre.

d - Objets de Pure Data utiles à la manipulation de capteurs

Communication Midi : ctlin, notein.

Objets Midi

Affichage : slider, bucket.
Echantillonnage des données : f

Echantillonage des valeurs.

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

/|\(;,;)/|\

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

 

IV - Le proximètre : capteur de distance

Mesure de distance, détection de passage, détection de présence, sens de passage.

Caractéristiques du capteur :

  • Actif
  • Lumière infra-rouge
  • Triangulation optique
  • Variation continue
  • Portées diverses
  • Angle de détection étroit
  • Non linéaire : sensibilité non proportionnelle à la distance
  • Etendue de mesure : pleine gamme
  • Indépendant de la lumière visible
  • Parasitage possible par reflet
  • Repliement du signal

V - Mise en place d'une chaîne d'acquisition des données

1 - Entrées / sorties Midi

a - Installation d'interfaces Midi-USB

But : ajouter au moins une entrée Midi et une sortie Midi à un ordinateur.

Possibilités : interfaces Midi-USB, cartes sons, mixettes ou claviers USB.

Interfaces sans drivers : compatibles avec seulement les derniers OS.

Interfaces avec drivers : installer d'abord le pilote à partir du CD puis brancher l'interface.

b - Configuration en Pure Data

Configurer le Midi revient à configurer le port Midi.

Lors de l'ouverture de PD, les ports Midi disponibles sont affichés (ils correspondent à des Devices). Les entrées sont numérotées dans une liste Input Devices, les sorties sont dans une liste Output Devices.

Cette liste permet de vérifier que le matériel est bien reconnu en PD.

Menu Media / Midi Settings : choisir si on utilise une ou plusieurs entrées Midi, lesquelles et dans quel ordre. Ne pas oublier d'appuyer sur le boutons Apply après avoir fait une modification.

Configuration Midi en PureData.

Configuration Midi en PureData.

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.

 

2 - Notions de chaîne d'acquisition des données

a - Branchement du matériel
Chaîne d'acquisition.

 

 

Variation physique

Capteur

Rallonge

Interface 1 capteur vers Midi

Câble Midi

Midi-USB

Ordinateur

b - Test de fonctionnement

- Nouveau patch PD
- Poser un objet avec Control + 1 ou Pomme 1 ou Menu Objet
- Taper ctlin dans l'objet
- Poser un nombre sous l'objet avec Control/Pomme + 3
- Relier la sortie de l'objet à l'entrée du nombre
- Si le matériel est correctement branché, des chiffres défilent dans le nombre lorsque le capteur est actionné.

Test de fonctionnement.

Les raisons pour lesquelles cela ne marche éventuellement pas :

- Le capteur n'a pas été actionné et n'envoie rien tant qu'on ne passe pas devant.
- Erreur de branchement entre prise Midi In et Out
- Oubli de brancher l'alimentation de l'interface
- Interface Midi-USB non reconnue ou mal configurée en PD (normalement traité au chapitre précédent)
- Interface Midi débranchée / rebranchée sans redémarrer PD

c - Moduler le volume d'un son par le capteur

- Nouveau patch PD
- Réception des données
- Déclenchement du son
- Division par 100 pour mise à l'échelle vers le volume.

Patch son.

 

 

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

/|\(;,;)/|\

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

 

>> Cours 02