Table des matières

Pure Data & GEM

Pure Data est un environnement de programmation graphique qui permet de créer des applications multimédias en connectant des blocs de construction visuels appelés objets. Ces objets peuvent être utilisés pour manipuler des signaux audio, vidéo, et de données en temps réel.

Fonctionnalités

GEM

Voir GEM

Concepts de Base

1. Patches :

  1. Dans Pure Data, vous créez des patches, qui sont des fichiers visuels représentant votre programme.
  2. Un patch est constitué d'une collection d'objets connectés par des câbles pour former un réseau de traitement de données.

2. Objets :

  1. Chaque élément de traitement dans Pure Data est un objet. Il existe différents types d'objets pour des tâches variées, comme le traitement audio, la gestion des messages MIDI, la manipulation de données, etc.
  2. Vous pouvez créer un objet en tapant son nom dans un patch. Par exemple, `[osc~]` pour un oscillateur.

3. Messages :

  1. Les objets échangent des messages pour communiquer. Ces messages peuvent contenir des données numériques, des chaînes de caractères, ou des commandes.
  2. Les messages sont souvent déclenchés par des événements interactifs comme des clics ou des entrées utilisateur.

4. Signal Audio :

  1. Les signaux audio sont représentés par des câbles tilde (`~`), qui indiquent le flux de traitement audio en temps réel.
  2. Par exemple, `[osc~ 440]` génère un signal audio sinusoïdal à 440 Hz.

5. Graphisme / vidéo:

  1. Pure Data prend en charge le rendu graphique grâce à l'extension GEM (Graphics Environment for Multimedia), permettant la création d'animations et d'installations visuelles interactives.

6. Bibliothèques complémentaires et extensions

  1. Les fonctions de Pure Data peuvent être étendues de différentes manières, des patches réalisant certaines fonctions (abstractions), de nouveaux objets (externals) ou des bibliothèques de fonctions (libraries). Ces extensions peuvent être installées grâce à Deken accessible depuis le menu aide / installer des objets complémentaires

Variantes

Extensions

Liens

Documentation

Documentation intégrée dans chaque objet : clic droit / aide, ou dans le menu aide : navigateur d'aide, liste des objets, etc.
Le navigateur d'aide affiche aussi les fichiers d'aide associés aux abstractions installées par deken, manuellement ou par apt (sur linux)

Apprendre pure data

Livres

“Flossmanual pure data” par collectif “Designing Sound” par Andy Farnell - Un livre sur le design sonore avec Pure Data. “Multimedia programming with pure data”

Liens

Réaliser des externals