Arts numériques 1

Pièces jointes

Liste des sites

Accueil du site / Modules / Code : Processing

Avec processing, la nature mathématique du dessin informatique est rendue palpable. On écrit des commandes, des fonctions, qui aboutissent la plupart du temps à un résultat visuel. Il est en ça dans la continuité de l’enseignement de John Maeda, l’ancien professeur et mentor de Fry et Raes, les deux concepteurs de Processing.

Processing est un logiciel open source, un projet généreux qui s’est imposé comme incontournable dans la sphère des arts numériques.

Articles de cette rubrique

  • 1) Commencer avec Processing

    Processing est une surcouche par dessus Java, ce qui signifie que le code est du java. C’est un peu plus dur en syntaxe que le php et le javascript, mais on s’y fait vite. Dans la fenêtre de (...)

  • 2) Les boucles : for et while

    On trouve le principe de la boucle dans tous les langages informatiques. Il s’agit de répéter des instructions un certain nombre de fois. Pour cela, deux fonctions très utiles. Démonstration. La (...)

  • 4) Fabriquer un objet

    La programmation oriente objet a été inventée pour rendre plus facile le travail de développement. Il faut d’en rappeller avant de pousser des gémissement à l’idée d’apprendre "quelque chose de plus" en (...)

  • Exercice : produire une relation entre la souris et une série de lignes

    Voici quelques lignes de code qui permettent de créer une série de lignes verticales. A vous d’en faire quelque chose qui réagit à la présence de la souris, du moment qu’à un point de l’animation on (...)

  • 6) Le easing

    Pour donner un aspect plus naturel aux déplacements graphiques d’objets, il existe une série de calculs simples. Accélération, décélération, rebonds, trajectoires. Le easing est l’une de ces méthodes de (...)

  • hour, minute, second : Une horloge avec processing

    Avec quelques instructions, on peut produire avec Processing une horloge. Indiquer l’heure requiert de la fiabilité, des signes clairs, un mouvement identifiable. Autant de choses facilement (...)

  • Plus : Une balle sensible à la souris

    Un code improvisé au cours, commenté pour s’y retrouver. Une balle parcours la fenêtre, rencontrer la souris lui fait changer de direction, plus le choc est violent, plus le ricochet est fort. Note : (...)

  • Exemple : Un générateur de phrases

    Exercice simple qui permet de se confronter à quelques nouvelles variables, les stings (chaines de caractères) et array (les variables dites "tableaux"), ainsi qu’afficher un texte. Le code ci après (...)

  • Classes : Un flocon qui tombe

    En utilisant la fonction mathématique cos, on peut donner une courbe naturelle à l’oscillation d’un flocon. Le code : // cos(angle) conevrtit une valeur entre 0 et 6.xx en une valeur de -1 à 1 // (...)

  • PDF : Produire un pdf avec processing

    Processing est un logiciel ouvert, on peut lui greffer des librairies, des ensembles de fonctions qui permettent d’étendre ses possibilités. Une de ces librairies, fournie avec processing, permet de (...)

  • Texte : Parcourir un texte mot par mot

    Grâce à la fonction split() ou splitTokens(), on peut séparer un texte en petit morceaux et les stocker dans une variable tableau. Dans cet exemple on va afficher un texte long mot par mot. Nous (...)

  • Video et pdf : Fabriquer des images à partir d’un film

    Ce script permet de générer 100 images à partir d’un film, à intervalles réguliers. Il utilise la librairie vidéo de Processing et la fonction jump() pour choisir les frames. Voici le code : import (...)

  • Video : Coder une pièce historique de Dan Graham

    "Opposing Mirrors and Video Monitors on Time Delay" est une pièce historique de 1974 de Dan Graham. Elle utilisait une longue bande magnétique en boucle, constamment enregistrée et lue, produisant (...)

  • Video : "Hacker" l’image provenant de la webcam

    Ce script lit l’image de la webcam mais n’en copie qu’une partie dans l’écran, ce qui "hache" l’image affichée, montrant différents moments dans la même image. Voici le code, court et commenté : import (...)

  • Son : Utiliser le volume avec minim

    Voici un script qui permet de récupérer le volume d’un micro (en chipotant un peu, d’un son préenregistré) en tant que valeur numérique. Le code : import ddf.minim.*; PFont font; float volume; (...)

  • Plus : Rorscha et Balzac se rencontrent

    Un petit script en qui dessine du texte sur une image de Rorscha. Une version minimale à améliorer. Une fois le script chargé, il suffit de passer sur la surface de l’animation avec la souris pour (...)

  • Twitter, arduino et processing dans une boite

    Posez une question, secouez la boite, et elle vous donne une réponse sur un écran digital. Autour du projet de Romain Poirier, quelques solutions techniques. Attention : ce script est en cours de (...)

  • Son et video : déclencher un son grâce à la webcam

    Cette application simple, régulièrement demandée, permet de démarrer un son lorsque que du mouvement est détecté. Deux librairies : video et minim La librairie video, incluse dans Processing, s’occupe (...)