Processing, Pure Data, Arduino : les outils libres de la création interactive

Une installation qui réagit à la présence des visiteurs, une image qui se génère à l'infini, un son qui se transforme selon la lumière de la pièce : beaucoup d'œuvres interactives reposent sur une poignée d'outils ouverts, gratuits et documentés par leurs communautés. Processing, Pure Data et Arduino sont parmi les plus utilisés dans les écoles d'art et les labs. Voici d'où ils viennent, ce qu'ils permettent et les questions à se poser avant de bâtir une œuvre dessus.
Processing : dessiner avec du code
Processing a été créé par Ben Fry et Casey Reas, qui s'étaient rencontrés au MIT Media Lab. Le projet est lancé en 2001, d'abord sous le nom de « Proce55ing ». Son objectif était d'enseigner les bases de la programmation dans un contexte visuel, et de servir de carnet de croquis logiciel : on écrit quelques lignes, on lance, on voit le résultat à l'écran.
Cette approche a fait de Processing un outil de référence dans l'enseignement artistique. Il permet de produire des images génératives, des animations, des visualisations de données, des installations interactives avec caméra ou capteurs. Il est libre et gratuit, et une large communauté publie des exemples, des bibliothèques et des tutoriels. Des projets dérivés existent pour d'autres langages et pour le navigateur web.
Pure Data : le son en temps réel
Pure Data, souvent abrégé en Pd, est un langage de programmation visuelle développé par Miller Puckette dans les années 1990 pour créer de la musique et des œuvres multimédias interactives. On n'y écrit pas de lignes de code : on relie à l'écran des boîtes qui représentent des opérations (un oscillateur, un filtre, un délai), par des câbles virtuels. Le programme fonctionne en temps réel, ce qui en fait un outil de concert, d'installation et de performance.
Pd est très proche, dans son principe, de Max, un environnement que Miller Puckette avait d'abord conçu à l'Ircam, comme nous le rappelons dans notre histoire de la création sonore en France. La différence majeure est la licence : Pd est un projet open source, publié sous licence BSD, avec de nombreuses extensions développées par sa communauté.
Arduino : relier l'œuvre au monde physique
Arduino est une plateforme électronique open source : une petite carte programmable, un environnement de développement et une vaste communauté. Sa mission, selon son site, est de permettre à chacun d'améliorer sa vie grâce à une électronique et à des technologies numériques accessibles. Pour un artiste, c'est le moyen le plus simple de faire réagir une œuvre à un capteur (présence, lumière, son, toucher) ou de piloter des moteurs, des LED ou des relais.
Arduino se combine très bien avec Processing ou Pure Data : la carte lit les capteurs, l'ordinateur produit l'image ou le son. C'est la base de nombreuses installations présentées dans les festivals d'arts numériques.
Libre ne veut pas dire sans règles
Ces outils sont publiés sous des licences libres, qui autorisent l'usage, l'étude, la modification et le partage, à certaines conditions. Pour un artiste, cela a plusieurs conséquences pratiques :
- Votre œuvre vous appartient. Créer une œuvre avec un logiciel libre n'en fait pas une œuvre libre : vous restez auteur, et c'est vous qui décidez de sa diffusion.
- Le code que vous publiez peut être soumis à des conditions. Si vous modifiez une bibliothèque sous licence copyleft et diffusez le résultat, la licence peut vous imposer de partager vos modifications.
- Les ressources tierces comptent. Polices, sons, images, modèles 3D intégrés à une œuvre ont leur propre licence, à vérifier.
- Le matériel ouvert reste du matériel. Une carte open source peut être fabriquée par plusieurs fournisseurs, ce qui facilite son remplacement.
Pour aller plus loin sur ces questions, voir notre article de la rubrique « Métier & droits » consacré au droit d'auteur des œuvres numériques.
Choisir son outil pour une œuvre
| Besoin | Outil souvent utilisé | À anticiper |
|---|---|---|
| Image générative, animation, visualisation | Processing | Puissance de la machine d'exposition |
| Son en temps réel, traitement de micro | Pure Data | Carte son, haut-parleurs, latence |
| Capteurs, moteurs, lumières | Arduino | Alimentation, robustesse, sécurité du public |
| Œuvre dans le navigateur | Bibliothèques web dérivées | Évolution des navigateurs |
Ces outils ne sont pas les seuls : moteurs de jeu, logiciels de vidéo en temps réel, environnements commerciaux ont aussi leur place. Le critère décisif est souvent la capacité à faire fonctionner l'œuvre longtemps, sans dépendre d'un abonnement ou d'un service en ligne.
Penser à la durée dès le premier prototype
- Noter les versions de chaque logiciel, bibliothèque et système utilisés.
- Archiver le code source et les fichiers, pas seulement l'application compilée.
- Filmer l'œuvre en fonctionnement, pour garder la mémoire de son comportement.
- Décrire l'intention : ce qui est essentiel et ce qui peut être remplacé.
Ces gestes simples sont le point de départ de toute stratégie de conservation, que nous détaillons dans notre article sur la conservation des œuvres numériques. Pour montrer ces œuvres au public, voir notre panorama des festivals et lieux d'arts numériques.
Où apprendre
Ces outils s'apprennent souvent seul, grâce à leur documentation et aux exemples fournis avec eux, mais un cadre collectif aide beaucoup. Les écoles d'art publiques les enseignent dans leurs ateliers numériques, et de nombreux labs associatifs proposent des initiations ouvertes à tous, parfois gratuites pour les adhérents. Les communautés en ligne de chaque projet (forums, listes de discussion, dépôts de code) sont également très actives : avant de poser une question, il est utile de chercher si quelqu'un a déjà résolu un problème proche.
Sources
- Wikipédia, « Pure Data » et « Casey Reas » (consultés le 27 octobre 2026) : origines, auteurs, licence.
- Arduino, page « About » du site arduino.cc (consultée le 27 octobre 2026).
- Processing Foundation, site processing.org.
Création & techniquesDe la musique concrète à l'Ircam
Pierre Schaeffer, Pierre Henry, le GRM, l'Ircam de Pierre Boulez : soixante-dix ans de recherche sonore publique en France, et ce qu'il en reste pour créer aujourd'hui.
Création & techniquesConserver une œuvre numérique
Fichiers, logiciels, matériel, intention de l'artiste : ce qu'il faut garder pour qu'une œuvre numérique puisse encore être montrée dans vingt ans.
Création & techniquesFestivals et lieux d'arts numériques
Festivals annuels, nuits de l'art contemporain, scènes et labs : où l'on voit des œuvres numériques en France, et comment suivre leurs appels à projets.