Processing links

Ce post est une archive statique de mon bloc notes google dédié a processing qui est accessible ici
Les textes accompagnant les liens sont des extraits des sites en question

Présentation, cours, technique

“cette page contient quelques slides que je présente et commente lorsque j’anime un atelier Processing.
Au fur et à mesure j’étofferai la liste avec d’autres slides. Les animations/sketches accompagnant ces explications seront bientôt mis en ligne sur cette page, le temps pour moi de bien les structurer avec des commentaires clairs.
Ces slides peuvent être librement téléchargés et utilisés, une référence vers ce site est toujours la bienvenue.”

Utiliser Arduino avec Flash
“Vous trouverez ci-dessous un ensemble de fichiers permettant d’utiliser la carte E/S Arduino avec le logiciel flash d’adobe/Macromedia. Cela nécessite une carte Arduino, l’editeur IDE Arduino, flash 8.”

“Se documenter patiemment, collecter des codes-sources, examiner comment les autres procèdent, avancer par essais-erreurs… Rien de bien étonnant, c’est à ce prix que vous arriverez à mettre en pratique (et à développer) l’introduction à la programmation avec Processing vue en classe.”

“PROCESSING (PROCE55ING ou P5) est un environnement de programmation et un langage simple et complet.
Il s’agit d’un logiciel libre (open-source), gratuit et multi-plateformes (Windows, Mac OS X et Linux).”


Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is developed by artists and designers as an alternative to proprietary software tools in the same domain.

Processing is free to download and available for GNU/Linux, Mac OS X, and Windows. Please help to release the next version!

Processing is an open project initiated by Ben Fry and Casey Reas. It evolved from ideas explored in the Aesthetics and Computation Group at the MIT Media Lab.

Un environnement Open Source au service de la création

Processing est un environnement Open Source multiplateforme pour la programmation d’événements multimédia interactifs et génératifs. Créé par Benjamin Fry et Casey Reas, il est le prolongement de l’environnement de programmation graphique Design by numbers développé par John Maeda au MIT MediaLab.

Processing a été développé pour faciliter la création de programmes visuels. Il peut gérer sons, images, vidéos, 3D, capteurs, actionneurs et même des cartes d’acquisition de capteurs en open hardware capables de lire et d’enregistrer directement le patch pour effectuer l’application interactive sans ordinateur. Processing est également idéal pour des applications graphiques génératives.

Simplification du langage Java, toutes les applications graphiques sont également visibles dans un navigateur, sur PDA et téléphone portable.

Par Douglas Edric Stanley

Processing est un environement de programmation conçu pour des artistes, par des artistes. Il a été imaginé dès le départ comme un environement d’apprentissage pour des gens souhaitant rapidement apprendre à générer des images sur ordinateur. En conséquence, il protège l’utilisateur de tout un tas de complexités qu’on aurait normalement à apprendre pour générer un programme.

Cette suite de tutoriaux est pensée en collaboration avec Douglas Edric Stanley comme un complément à ses tutoriaux. Pour éviter la redondance, je m’appuie donc sur les acquis qu’on pourrait avoir en les suivant, même s’il y a, par-ci et par-là, de petits rappels sur des points un peu épineux. Par moments, lorsqu’on apprend la programmation, on a vraiment du mal à conceptualiser certains aspects et il suffit d’un autre angle, et hop.

Libraries/bibliothèques

It’s here, the first release of my audio library for Processing: Minim.

bibliotheque son simple puissante bien documentée

compilation JMYRON POUR INTEL MACS!!!! attention diff officielle ne fonctionne pas sur les mactels

bibliothèque concernant le traitement en temps réel de la vidéo de la webcam

Liens directs vers quelques libraires, avec exemples:
Sonia. Librairie Processing dédiée au son, par Amit Pitaru. Nécessite le plugin Java SoftSynth.
Ess. Librairie permettant de loader du son en différents formats.
JMyron (WebCamXtra). Librairie de “tracking” de couleur et détection de mouvement, par Josh Nimoy.
BlobDetection. Détection de “blobs”.
Video Library. Gérer la video via Quicktime ou une caméra.
Adobe Illustrator Export Library. Exporte des fichiers P5 vers Illustrator, par Allan William Martin.
Simple Postscript. Convertir des fichiers P5 en Adobe Postscript, par Marius Waltz.
Controller 001 alpha. Contrôleurs intégrables à un environnement java et Processing, par Ariel Malka.
OscP5 osc for processing. Communication avec MAX/MSP.
MaxLink. Communication entre Max/MSP et Processing sur jklabs.
Animation Engine for Processing. Un tutoriel de Jim Garretson sur jklabs.
Google API. Connecte Processing avec Google.
Carnivore. Connecte Processing avec Carnivore, logiciel “espion” qui collecte des données via le web.

Fréquences et FTT

trying to understand how FTT works?


Mobile phones and processing

Here is a sketch written in Processing that allows you to retrieve in real-time SMS messages from a phone. It uses a MySQL-driven database to store the messages, you’ll need to have one at your disposal (remote or local).

Mobile Processing Libraries

Workshop Douglas Edric Stanley IAV 2008

oscP5. an osc implementation for processing

oscP5 is an osc implementation for the programming environment processing. osc is the acronym for open sound control, a network protocol developed at cnmat, uc berkeley.
open sound control is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology and has been used in many application areas. for further specifications and application implementations please visit the official osc site.
feel free to contact the author andreas schlegel for question that cannot be answered within the documentation or the examples.

Misc/Divers

faire tourner une appli processing sur un écran et autre chose sur le second… on ne peut pas utiliser le mode “present” qui rend le second écran noir. voici un truc pour deja masquer les menus osx et le dock. Faire la modif dans le info.plist de votre application exportée (show package contents)

On the Sunny side of New Media

Genius Loci
stands for the spirit of the place, a common phrase in architecture for the poetic context, for the cultural reading of a site. Ping, the most basic command in computer networking, is a sort of greeting among computers, if I ping an address, it replies, so we know we can communicate. Ping Genius Loci(PGL) is an architectural installation trying to build a network into the poetics of the place.

PGL is built up from 300 radio networked, solar powered, self sustainable intelligent analogue pixels, that are placed on a 20 by 20 meters grid. These pixels function in the bright sunshine, and are interfacing the people walking in the grid.

PGL is a platform in development, that enables us to try a larger set of possibilities, with different forms, interactive contents.

You’ll need a video camera for this to work. Wave your arms over the sparkly areas to move the paddles. Play with a friend for maximum enjoyment.

Sites artistes/developpeurs/projets

Blog of Julien Gachadoat, programmer at the studio 2Roqs in Bordeaux, France

de belles réalisations.

blog arts electroniques

créations graphique algorythmiques

Charles foreman

Portails/sites de réalisation faites avec processing


Ce post est une archive statique de mon bloc notes google dédié a processing qui est accessible ici
Les textes accompagnant les liens sont des extraits des sites en question

Présentation, cours, technique

“cette page contient quelques slides que je présente et commente lorsque j’anime un atelier Processing.
Au fur et à mesure j’étofferai la liste avec d’autres slides. Les animations/sketches accompagnant ces explications seront bientôt mis en ligne sur cette page, le temps pour moi de bien les structurer avec des commentaires clairs.
Ces slides peuvent être librement téléchargés et utilisés, une référence vers ce site est toujours la bienvenue.”

Utiliser Arduino avec Flash
“Vous trouverez ci-dessous un ensemble de fichiers permettant d’utiliser la carte E/S Arduino avec le logiciel flash d’adobe/Macromedia. Cela nécessite une carte Arduino, l’editeur IDE Arduino, flash 8.”

“Se documenter patiemment, collecter des codes-sources, examiner comment les autres procèdent, avancer par essais-erreurs… Rien de bien étonnant, c’est à ce prix que vous arriverez à mettre en pratique (et à développer) l’introduction à la programmation avec Processing vue en classe.”

“PROCESSING (PROCE55ING ou P5) est un environnement de programmation et un langage simple et complet.
Il s’agit d’un logiciel libre (open-source), gratuit et multi-plateformes (Windows, Mac OS X et Linux).”


Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is developed by artists and designers as an alternative to proprietary software tools in the same domain.

Processing is free to download and available for GNU/Linux, Mac OS X, and Windows. Please help to release the next version!

Processing is an open project initiated by Ben Fry and Casey Reas. It evolved from ideas explored in the Aesthetics and Computation Group at the MIT Media Lab.

Un environnement Open Source au service de la création

Processing est un environnement Open Source multiplateforme pour la programmation d’événements multimédia interactifs et génératifs. Créé par Benjamin Fry et Casey Reas, il est le prolongement de l’environnement de programmation graphique Design by numbers développé par John Maeda au MIT MediaLab.

Processing a été développé pour faciliter la création de programmes visuels. Il peut gérer sons, images, vidéos, 3D, capteurs, actionneurs et même des cartes d’acquisition de capteurs en open hardware capables de lire et d’enregistrer directement le patch pour effectuer l’application interactive sans ordinateur. Processing est également idéal pour des applications graphiques génératives.

Simplification du langage Java, toutes les applications graphiques sont également visibles dans un navigateur, sur PDA et téléphone portable.

Par Douglas Edric Stanley

Processing est un environement de programmation conçu pour des artistes, par des artistes. Il a été imaginé dès le départ comme un environement d’apprentissage pour des gens souhaitant rapidement apprendre à générer des images sur ordinateur. En conséquence, il protège l’utilisateur de tout un tas de complexités qu’on aurait normalement à apprendre pour générer un programme.

Cette suite de tutoriaux est pensée en collaboration avec Douglas Edric Stanley comme un complément à ses tutoriaux. Pour éviter la redondance, je m’appuie donc sur les acquis qu’on pourrait avoir en les suivant, même s’il y a, par-ci et par-là, de petits rappels sur des points un peu épineux. Par moments, lorsqu’on apprend la programmation, on a vraiment du mal à conceptualiser certains aspects et il suffit d’un autre angle, et hop.

Libraries/bibliothèques

It’s here, the first release of my audio library for Processing: Minim.

bibliotheque son simple puissante bien documentée

compilation JMYRON POUR INTEL MACS!!!! attention diff officielle ne fonctionne pas sur les mactels

bibliothèque concernant le traitement en temps réel de la vidéo de la webcam

Liens directs vers quelques libraires, avec exemples:
Sonia. Librairie Processing dédiée au son, par Amit Pitaru. Nécessite le plugin Java SoftSynth.
Ess. Librairie permettant de loader du son en différents formats.
JMyron (WebCamXtra). Librairie de “tracking” de couleur et détection de mouvement, par Josh Nimoy.
BlobDetection. Détection de “blobs”.
Video Library. Gérer la video via Quicktime ou une caméra.
Adobe Illustrator Export Library. Exporte des fichiers P5 vers Illustrator, par Allan William Martin.
Simple Postscript. Convertir des fichiers P5 en Adobe Postscript, par Marius Waltz.
Controller 001 alpha. Contrôleurs intégrables à un environnement java et Processing, par Ariel Malka.
OscP5 osc for processing. Communication avec MAX/MSP.
MaxLink. Communication entre Max/MSP et Processing sur jklabs.
Animation Engine for Processing. Un tutoriel de Jim Garretson sur jklabs.
Google API. Connecte Processing avec Google.
Carnivore. Connecte Processing avec Carnivore, logiciel “espion” qui collecte des données via le web.

Fréquences et FTT

trying to understand how FTT works?


Mobile phones and processing

Here is a sketch written in Processing that allows you to retrieve in real-time SMS messages from a phone. It uses a MySQL-driven database to store the messages, you’ll need to have one at your disposal (remote or local).

Mobile Processing Libraries

Workshop Douglas Edric Stanley IAV 2008

oscP5. an osc implementation for processing

oscP5 is an osc implementation for the programming environment processing. osc is the acronym for open sound control, a network protocol developed at cnmat, uc berkeley.
open sound control is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology and has been used in many application areas. for further specifications and application implementations please visit the official osc site.
feel free to contact the author andreas schlegel for question that cannot be answered within the documentation or the examples.

Misc/Divers

faire tourner une appli processing sur un écran et autre chose sur le second… on ne peut pas utiliser le mode “present” qui rend le second écran noir. voici un truc pour deja masquer les menus osx et le dock. Faire la modif dans le info.plist de votre application exportée (show package contents)

On the Sunny side of New Media

Genius Loci
stands for the spirit of the place, a common phrase in architecture for the poetic context, for the cultural reading of a site. Ping, the most basic command in computer networking, is a sort of greeting among computers, if I ping an address, it replies, so we know we can communicate. Ping Genius Loci(PGL) is an architectural installation trying to build a network into the poetics of the place.

PGL is built up from 300 radio networked, solar powered, self sustainable intelligent analogue pixels, that are placed on a 20 by 20 meters grid. These pixels function in the bright sunshine, and are interfacing the people walking in the grid.

PGL is a platform in development, that enables us to try a larger set of possibilities, with different forms, interactive contents.

You’ll need a video camera for this to work. Wave your arms over the sparkly areas to move the paddles. Play with a friend for maximum enjoyment.

Sites artistes/developpeurs/projets

Blog of Julien Gachadoat, programmer at the studio 2Roqs in Bordeaux, France

de belles réalisations.

blog arts electroniques

créations graphique algorythmiques

Charles foreman

Portails/sites de réalisation faites avec processing


Bookmark and Share

2 Responses to “Processing links”

  1. hugobiwan zolnir writes:

    Superbe page de sources : merci beaucoup :)

  2. Caroline writes:

    THNX, you should bookmark the google bloc note page, because it is updates on the fly when I add stuff. Than from time to time I copy-paste here the new content

Leave a Reply