Processing 1.0

Introduction

– Processing est un langage de programmation développé au MIT, à partir du java. Il est à la fois procédural (comme le C) et objet (comme C++ ou Java).
– Il permet de développer rapidement des applications multimedia (son, midi, graphisme, etc.).
– Il possède également des fonctionnalités de communications (avec d’autres applications).
– Il ne nécessite pas d’installation (fonctionne par exemple sur une clef USB), tourne sur Windows, Mac ou Linux.
– Il peut produire un exécutable pour Windows, Mac ou Linux ou encore une applet java fonctionnant dans une page web

—–

Installation sous Linux

Voici quelques conseils pour installer Processing (version 1.09 au moment où je rédige)
– Télécharger Processing pour Linux (c’est du java, et donc indépendant de la distribution) puis décompresser l’archive dans un répertoire temporaire
– Transférer l’ensemble du contenu du répertoire Processing dans /opt/Processing
– Dans Ubuntu, allez dans Système->Préférences->Menu Principal et ajouter un nouvel élément dans le menu Programmation

—–

Problème de ralentissement sous Linux – première solution

Il a été signalé plusieurs cas de fonctionnement ralenti de Processing sous Linux. Le site de Processing donne une solution, détaillée en français ci-dessous :
– Le problème de Processing sous Linux peut être la version du java fourni avec le logiciel. Retournez dans /opt/Processing et renommez le répertoire java en java.old par exemple.
– Vérifiez, dans Système->Administration->Gestionnaire de paquets Synaptic, que le default-jdk 1.6 est installé. Le cas échéant, installez-le
– Rendez-vous ensuite dans /usr/lib/jvm/java-1.6.0-openjdk/bin et créer un lien sur le script java (il suffit de cliquer sur l’icône java avec le bouton droit puis de sélectionner créer un lien).
– Copiez ce lien vers /opt/Processing puis renommez-le simplement en java
– Il vous reste à lancer Processing, en passant par le menu Applications->Programmation.

—–

Problème de ralentissement sous Linux – première solution

La modification précédente ne donne pas toujours des résultats extraordinaires en terme de rapidité. On peut la compléter ou même la remplacer par une astuce décrite sur l‘un des forums du site de Processing et qui préconise d’ajouter dans la fonction size, qui initialise la taille de la fenêtre de travail, un P2D ou un P3D ou encore OPENGL comme troisième paramètre de cette fonction (exemple size(300,200,P2D)). Et là, miracle, ça marche !

—–

Liens

– Le site officiel de Processing|Processing a été développé au M.I.T.
Cours de programmation de l’École Supérieure d’Art d’Aix-en-Provence|Processing est au départ destiné aux artistes
Introduction à la Programmation par Objets par Jean-Paul ROY|Il s’agit d’un cours sur Java qui se base en partie sur Processing
Le dernier des blogs (Jean-noël Lafargue)
Medialab
Tutoriaux de Jeff Guess
– Le cours d’Emmanuel Lestienne (HEAJ).
– Le forum de discussion Codelab

—–
processing_cover.gif