XGouchet.fr

mercredi, 6 janvier 2010

[Processing] Pixie Dust

Bonjour à tous et bonne année ! Que les pixels soient avec vous pour cette année 2010.

Les Algoristes (une des associations dont je suis secrétaire) prépare un projet à soumettre au SIGGRAPH 2010, et pour ce projet j'ai créé plusieurs filtres en Processing.

Ce filtre, que j'appelle Pixie Dust fonctionne grâce à une formule magique qui m'a été soufflée par la fée Clochette, et qui permet de transformer une photo en amas d'étoiles comme sur l'exemple ci dessous. Plus sérieusement, un des principes utilisé est dérivé de celui qui permet de dessiner un Buddhabrot.

Pixie Dust - Xavier Gouchet
Pixie Dust - Voir la galerie

All you need is trust... and a little bit of pixie dust

Sir James Matthew Barrie

dimanche, 11 octobre 2009

[Processing] Improvisation du week end

Voici une nouvelle improvisation, très inspirée des diagrammes de Voronoï.

J'ai eu une image dans la tête en dormant dans le train vendredi, et j'ai donc cherché à la recréer. Bon malheureusement le résultat n'est pas du tout ce que je voulais, mais peu importe, au moins ça m'a permis de rejouer avec Processing.

Voronoi

Il y a un proverbe chinois dont je ne me souviens plus, mais qui aurait vachement bien convenu à la situation actuelle.
Philippe Gelluck

lundi, 22 juin 2009

SweetNTweet, ou comment visualiser les derniers tweet par mots clef

Encore un projet pour faire de la visualisation de données de manière originale. Cette fois ci, il s'agit d'un programme écrit en Processing qui va écouter les tweets, et, pour chaque mot clef retrouvé, créer un pétale de couleur. La finalité rejoint un peu celle du site We feel fine, mais avec une petite animation qui montre l'évolution en temps réel.


SweetNTweet [Youtube]

L'application est téléchargeable directement sur le site de l'auteur, un designer Américain vivant à San Francisco.

La vie est une rose dont chaque pétale est une illusion et chaque épine une réalité.

Alfred de Musset

dimanche, 24 mai 2009

Tweetcoding, ou l'art de coder en 140 caractères

Même si je n'utilise pas Twitter, ce site est réellement devenu un phénomène de mode, et les clones ne manquent pas sur le net. Pour rappel, un tweet, ou micro-blogging sert juste à décrire ce que vous faites en ce moment, et partager une pensée, une idée, en 140 caractères maximum. Un peu comme les statut MSN ou Facebook, mais sur un site dédié.

Il n'a pas fallu attendre très longtemps après l'essor de Twitter pour voir apparaître ce que l'on appelle le Tweetcoding. Le principe? Créer une application en Action Script ou en Processing, avec 140 caractères maximum.

Véritable revival du phénomène de démoscène où, à l'époque, on se limitait à 64Ko, ou parfois moins, pour coder sa démo, ici c'est encore plus court, mais permet de diffuser ses applications très simplement. Quelques exemples, sont visible sur cette page, et si vous aussi vous voulez vous y mettre, n'hésitez pas à en poster dans les commentaires.

Je me suis essayé à cet exercice assez difficile, qui oblige à chercher des optimisations partout ou c'est possible. Voici donc ma contribution, qui est passé d'un premier jet en 213 caractères à un code source de 137 caractères seulement.

Tweet

void draw(){for(int i=0;i<200;i++)for(int j=0;j<200;j++)set(i,j,(get(i,j)+get(i-1,j+1)+get(i,j+1)+get(i+1,j+1))/4);point(mouseX,mouseY);}

Xavier Gouchet

mardi, 12 mai 2009

OpenCode : programmez en ligne

Cela fait quelques années que l'on voit apparaitre des Web Apps, ces applications en ligne qui s'utilise directement dans le navigateur, sans installation nécessaire. Tout le monde connait les Google Document, suite bureautique accessible depuis n'importe où dans votre Firefox, voire même un OS complet (une liste de WebOS est dispo ici).

Le site que je présente aujourd'hui, OpenCode, permet de programmer directement en ligne en Processing. Plus besoin de télécharger l'éditeur, de vérifier qu'on a bien installé la bonne version du JDK/JRE/J2EE et autres joyeusetés inventés par Sun. Une fois inscrit, vous avez accès à un bloc de texte éditable qui vous permet de taper votre code.

OpenCode

Créé par des étudiants du MIT, le site permet d'optimiser la création. Les codes sauvés par tous les utilisateurs peuvent être taggués comme public, et sont donc disponible pour s'en inspirer (open source, quand tu nous tiens). Seul bémol, il n'y a pour l'instant pas de coloration syntaxique, mais est-ce bien nécessaire.

On vient de décoder entièrement le génome de la poule. Il suffit désormais de décoder celui de l'oeuf pour savoir qui est arrivé en premier.

Hervé Le Tellier

vendredi, 17 avril 2009

De nouvelles façons de représenter nos données en Processing

Encore une fois je viens vous parler de visualisation de données, avec Open Visuals, un site qui propose de visualiser des données grâce à processing.

Le principe est simple, en utilisant la librairie fournie par le site web, vous créez une application en Proce55ing, qui sera ensuite mappée sur un tableau de donnée (des résultats d'élection, des statistiques, ...). Ou vous pouvez envoyer des données personnalisée, et voir le résultat grâce aux visualisation existantes.

Open Visuals

Pour l'instant le site ne possède qu'une demi douzaine de visualisations existantes, mais j'espère que cela permettra de voir apparaitre des tableaux créatifs à la Flight 404.

Les chiffres sont aux analystes ce que les lampadaires sont aux ivrognes : ils fournissent bien plus un appui qu'un éclairage.

Jean Dion

mardi, 7 avril 2009

[Processing] Improvisation du mardi soir

Voici une nouvelle improvisation, qui n'en a d'ailleurs que le nom puisque j'ai pensé à faire ça depuis le jour où j'ai entendu parler pour la première fois des QR Codes.

Pour rappel, les QR Codes sont ces codes barres 2D qui permette de stocker du texte, des URL, voire même des images. Un QR Code se présente sous la forme d'un tableau de cases noires ou blanches. Hors quoi de plus semblable à un amas de case noires et blanches, qu'un amas de cases noires et blanches. Du coup je me suis décidé à faire, en processing, un cross-over entre les QR Codes et le jeu de la vie. Au passage, je vous invite à lire un article récent sur le jeu de la vie chez Dr Goulu.

QRLife

If there exist experimenters with (some) free will, then elementary particles also have (some) free will.
John Conway

lundi, 23 mars 2009

Monstres en Processing

Je suis tombé hier sur la page Processing Monsters, créé par Lukas Vojir, où l'on peut retrouver des monstres créés en Processing. Pour figurer dans la galerie, il suffit de créer un monstre, en noir et blanc, utilisant une interaction à la souris.

On remarque quand même que l'une des parties les plus travaillée sur ces monstres est les yeux. Peut-être parce que un des gadget qui a toujours bien marché est la paire d'yeux qui suivent la souris du regard.

Processing Monster

Les monstres véritables ne ressemblent pas à des monstres.

Philip M. Margolin

lundi, 2 mars 2009

[Processing] Inspiration en 3D

Hier, je vous parlais du Billet Participatif sur le blog de Mister Air. Comme promis, je me suis attelé à la tâche, et voici ce qu'il en est ressorti. Juste quelques heures de code (et pas mal de frustration, j'aurais voulu obtenir un meilleur rendu). Mais peu importe, le principal c'est de participer.

Voici donc la démo Processing que m'a inspiré la musique choisi par Mister Air : Nara (de Ex Posthumus).

Inspiration

On ne peut pas attendre que l'inspiration vienne. Il faut courir après avec une massue.
Jack London

samedi, 28 février 2009

Billet Participatif

Un de mes lecteurs m'a contacté aujourd'hui pour participer à une expérience sur son blog. Le principe est d'écouter deux morceaux de musiques, de prendre une bouffée d'air, et de créer à partir de ces musiques. À priori, les créations sont des textes, dessins, musiques ou films, mais Mister Air m'a proposé de créer une oeuvre interactive en Processing

Le défi m'a aussitôt plus, et je vais donc m'atteler à cette tâche, mais je voulais quand même en faire profiter les autres artistes qui lisent mon blog. Si vous voulez en savoir plus sur ce billet participatif, où juste écouter les deux morceaux pour ajouter votre pierre à l'édifice, rendez-vous sur le blog OroO / Oro'O

Écrivain asthmatique cherche inspiration...

Anonyme

mardi, 10 février 2009

Débris d'Art en Flash

Wreckage of Art est une expérience flash assez sympathique basée sur une technique assez simple (j'avais utilisé un principe similaire en Processing). Une forme géométrique parcourant l'écran, recouvrant petit à petit la toile, jusqu'à ce qu'émerge un tableau connu.

Par exemple ci-dessous la construction de la Naissance de Venus de Botticelli.

Wreckage of 'La naissance de Venus' Wreckage of 'La naissance de Venus'

Au passage, cela me permet de présenter le blog Source Laboratory, un site d'expérimentations Flash en Japonais.

Chaque notaire porte en soi les débris d'un poète.

Gustave Flaubert

Source : Hebiflux

samedi, 24 janvier 2009

[Processing] Improvisation du vendredi soir

Voici une nouvelle improvisation en processing, faite hier soir.

Impro #3 - LineBreak

Je ne crois pas aux improvisateurs. En réalité, le grand art est toujours le produit d'une extraordinaire habileté technique.
Frederico Zeri

vendredi, 16 janvier 2009

[Processing] Œuvres abandonnées

Voici une source d'inspirations pour les créatifs qui suivent mon blog : 100 Abandoned Artworks est un blog créé par Matt Pearson, un action scripteur anglais, sur lequel sont postées chaque semaine des expériences en Processing.

Chaque expérience est open source, et présente juste une animation basique. Au lecteur de récupérer, modifier, adapter le code pour en faire... tout et n'importe quoi.

100 Abandoned Artwork

Art is never finished, only abandoned.

Léonard de Vinci

mardi, 25 novembre 2008

Processing passe en version 1.0

Processing, le logiciel/langage créé par Ben Fry et Casey Reas, anciens étudiants au MIT, en finit avec 7 années de version beta. Processing est désormais disponible en version 1.0, une version plus stable, profitant des dernières nouveauté en matière de moteur graphique.

Cette version de Processing est principalement dédiée aux étudiants et au prototypage (même si les artistes se sont approprié l'outil). La prochaine version sera elle dédiée au professionnels, en améliorant notamment la manipulation de vidéo et de scènes 3D.

Pour ceux que cela intéresse, vous pouvez déjà télécharger Processing 1.0 sur le site officiel.

Tout ce qui est stable est contestable.

Albert Brie

Source : Daniel Shiffman

- page 1 de 3