Archive pour la catégorie 'processing'

/////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
GeekPower /////////////////////////////////////////////////////////

Mercredi 14 avril 2010

App GeekPowerCompter le nombre de lignes et de caractères dans vos fichiers java !
C’est pas geek cà ?
App : GeekPower !

****************************************************
Et donc….
En 3 mois, sur le projet AudioFactory :
157 fichiers, 15747 lignes, 471689 caractères !

/////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
AudioFactory, installation… /////////////////////////////////////

Mardi 13 avril 2010

Avant Première officieuse du projet AudioFactory
Maxime Marion, Emilie Brout, Pascal Chirol, Gregoire Lauvin

/////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
Multitouch Wall ////////////////////////////////////////////////////

Mardi 6 avril 2010

http://www.ecole-art-aix.fr/article4089.html
Le mur communicant est un dispositif collectif d’exploration et de découverte. Il s’agit d’un grand écran interactif. Grâce à son système de capture « multi-touch » on peut littéralement toucher l’image et en modifier ainsi son contenu. Le mur récolte des informations depuis de multiples sources (téléphone, Internet, capture vidéo, borne de saisie, etc) et les re-transforme en des visualisations tactiles. De cette façon le mur n’est pas hermétique ; au contraire il s’agit d’un carrefour d’informations, d’une carte temps-réel qui simplifie et rend tangible certaines informations et relations complexes (locales/globales) qui seraient trop difficiles à représenter sur l’espace réduit d’un ordinateur personnel ou d’un ordinateur de poche (smartphone). C’est un mur/écran urbain, qui crée des relations informationnelles adaptées à l’échelle du corps humain et qui relie des corps à leurs territoires.

Ici, j’ai fait une recherche sur un lecteur de flux rss… Il s’agit de permettre a toute institution de pouvoir s’approprier le mur multitouch et de pouvoir facilement mettre a jour les données. Ainsi un simple blog fournissant un flux rss permet de visualiser ces informations sur le mur.

D’un point de vue conceptuel, il s’agit de plier et replier les “colonnes” du flux qui sont ici classé par année (mai peuvent l’être par tag).

Il s’agit néanmoins d’une maquette (fait dans la semaine), que j’aimerais beaucoup poursuivre plus amplement !

/////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
Quick texturing on 3DMousePicker… ///////////////////////////

Dimanche 15 février 2009

3D Mouse picker - VBO - 200000 interactives objects

Samedi 14 février 2009
Well, here a demonstration of my EasyGUI librarie (that I will probably publish a day) to easly create graphical interface. First I had create this lib based on a 2D use(like swing) to easly create button (never had show demo) for processing (cause if found the existing GUIlib very un-usable and not skinable) - (Most of studients code the gui themself to have specifique rendering), thats why I was thinking about easy implementation of object with Interface to skin event and drawing on it, http://easydesign.fr/easygui/ -hold version-.But 2 weeks ago I had started to implement my VBO research to this lib.
It produice a 3D environnement with more than 1 Million of object in space (here no change between VBO research - see previous post-). So I had extend the mouse of the lib to a 3DMouse listener to performe 3D hit test on objects. Now it result 200000 interactives 3D objects (-more it’s gone under 58 fps-)….
Fabulous….Well, that was the technical part of my research, I sure have to work more on it but I’m already exited with the idea to implements more rendering, easy shader…, and to finaly be able to build project based on that (like Hyperonyme)

Here : 3DPicker_v0.03.zip (2Mo - Multiplateforme)

3D Mouse picker

Lundi 9 février 2009

Wouuuuuuhhhouuuuuuu !!!!!!
Here my new 3Dmouse to pick object in 3d space… !

Hyperonyme V2.02 - research in progress -

Mercredi 10 décembre 2008

NEVERNEVERLAND - Part IV - Color Suite

Mercredi 26 novembre 2008

NEVERNEVERLAND - Part IV - Color Suite

Mardi 18 novembre 2008
Une lente plongée vers le monochrome. La proposition de NNL-CS est celle d’une traduction de la définition d’un paysage. Ici présenté sous forme de jeu vidéo où le gameplay est l’errance, le projet, à mon sens, est une recherche de l’essence du paysage et donc de sa propre disparition.I
l n’y a pas de progression vers l’abstrait dans NNL-CS, on ne revient pas en arrière, la question posée et l’esthétique de base relève directement de l’abstrait.
L’abstraction comme environnement.L’interactivité ne rend pas modelable l’environnement, elle le rend changeant, elle donne la possibilité à une bichromie d’une simplicité minimale de changer tout le temps; la rapprochant du virtuel.
L’idée impossible de neverneverland est que l’on peut “simuler” , et en ce sens expérimenter l’idée la plus basique d’un paysage.Le procédé agit ainsi non pas comme révélateur d’espace, mais bien comme une sorte d’anti-espace, un piège de simplicité. Le but du jeu serait alors de percer l’architecture de ce non-espace est ainsi de traduire le jeu lui-même.
Je pense voir là la zone d’existence de neverneverland, une petite structure en surfaces et en couleurs, fragilement assemblée, toute proche du vide.

Texte Ludovic Sauvage
Oeuvre : Yannis Perez, Ludovic Sauvage,
Pascal Chirol, Bastien Loufrani

Le jeu vidéo “NEVERNEVERLAND COLOR SUITE” sera présenté dans le cadre de la biennale internationale de design de St-Etienne,

http://biennalesaint-etienne.citedudesign.com/

Exposition N-1
du 15 au 30 Novembre

Bat 335, Rue remy Annino
72000 ST-ETIENNE FRANCE
«Le mot n’était pas Nerverland.
Le mot était Nevernerverland.
Nerverneverland était l’endroit où allaient les garçons perdus.
Pas Nerverland, mais Neverneverland.»

Bret Easton Ellis

.

Hyperonyme V2 - research with vbo

Samedi 15 novembre 2008
382 756 File&folder on my hard drive has been push in the graphic card (all the universe is build in 2 m)
Reste to explore my drives with a free camera…beautifull !

VBO - 10000 Particiles

Mercredi 1 octobre 2008
dist-
dist-windows-i586.rar
dist-windows-amd64.rar
dist-macosx-ppc.rar
dist-macosx-universal.rar
dist - 10000 VBO * 5 = 50 000 p
dist-windows-i586.rar
dist-windows-amd64.rar
dist-macosx-ppc.rar
dist-macosx-universal.rar
 

Data Flow /////////////////////////////////////////////////////////

Mercredi 1 octobre 2008
Data Flow
Gestalten edition.
http://www.gestalten.com/

Beautiful book…
I’m not really sure to understand a lot of diagrams (I have the feeling of a lot of fake data…)
But, it’s beautiful…

Designing Interactions /////////////////////////////////////////

Mercredi 1 octobre 2008
Designing Interactions
By Bill Moggridge, MIT press.
http://www.designinginteractions.com

Fantastic book…
It’s a history of computing design starting at the begining… giving great traces of history with pioneer interviews, meaning, pictures…

It’s give with a great dvd where you find sumury of the book, and you get the video of the interview… (realy great for students…)

Do you know the mouse was designed to follow curved walls (architecture) and calculed distance ?!
haaaahaaaaa !!!! coool…. !

Deeper ! Deeper ! Harder ! Holder ! Holder !

Mercredi 1 octobre 2008
Fundamental Algorithms
Second edition
- 1968 -
The art of computer programming
Donald E.KNUTHarrrrfffffff……..
j’avoue ne pas tous comprendre….

1 000 000 Vertex - VBO using GPU

Lundi 22 septembre 2008
dist.rar
dist-windows-i586.rar
dist-macosx-ppc.rar
dist-macosx-universal.rar
dist-linux-i586.rar


I will ask the geeks ?
How do you draw 1 Million vertex, 60 times for a second with processing ?
Befor i was responding that’s impossible… and i was so much frustred by that…I’m really exited to have found the powerfull Opengl draw methode…
Stop using pushMatrix() and drawing methode…
I will use a metaphor : Imagine you want to send something to another country… here country are hardware and something are vertex.
How do you process it ? Like it’s explain in the processing manual is :
From the Cpu (processor) put a vertex in an aircraft, send it to the Gpu (graphic card), and send it to the screen…
Well, now if i want to send 1000 vertex… will you send it one by one… then you have an aircraft with 1000 places. And the trick go more far… You just need to send it one time, and after just call the graphic card to send it to the screen.
So like geek we are, we call the Gpu 1000 task to draw the buffer.That is call the VertexBufferObject…

public void physical_algorithme(){

Vendredi 4 juillet 2008

while (sleep==false && freeTime){
power -= beer.getalcohol() * weed.setquality(”Jack Harrier”).getthc();
money -= beer.getprice() + weed.setquality(”Jack Harrier”).getprice();
if(power < 1) sleep = true;
if(minutes()){
power–;
}
if(money < beer.getprice() || money < weed.setquality(”Jack Harrier”).getprice()){
freeTime = false;
}
}

while(sleep){
power += 0.1 + Math.abs(power)/10;
if(hour() == 7 && (day() != “Saturday” || day() != Sunday)){
sleep = false;
freeTime = false;
}
if(power > life) sleep = false;
}

while(freeTime==false){
if(hour()) money += 15;
if(hour() >= 17) freeTime = true;
if(minute()){
power–;
}
}

public class NextStep extends Processing{

Samedi 31 mai 2008
public NextStep (Processing contents) throws OutOfMemoryError {
	Skill skill = contents;translate(skill);
	getMore(skill);
}
public void translate (Skill _skill){
	while(_skill.hasNext()){
		skill += getJava(_skill);
}}
public void getMore(Skill _skill){
	while(getjava.hasNext()){
		skill += getJava(getjava.next());
}}
Skill getjava(Skill research){
return(knowledge)}}

Mary Christmas, now i have them all ! /////////////////////

Samedi 19 janvier 2008
     
     
  Processing, Creative Coding and computation Art
Ira Greenberg

Trés bon livre avec un trés bonne introduction sur l’histoire de l’art numérique.

Une approche en douceur du code avec des contenus poussés. Des exemples des formules mathématiques les plus courrantes (je vais enfin arrêter de m’arracher les cheuveux sur des cosinus).

Je regrette néanmoins une petite approche java pour aller encore
plus loin !

     
  Processing, A Programming Handbook for Visual Desingners and Artists
Casey Reas & Ben Fry

Moins interressant que celui de Ira Greenberg, il va moins loin dans la complexité du code. De nombreux vocabulaires sont oubliés. Presque aucune référence à l’histoire de l’art.

Cela ressemble à du copier-coller des références du site processing.

Le seul petit plus serait une approche de l’éléctronique et de Arduino, mais cela reste trop faible pour être interressant.

Je suis deçus !

     
  Visualizing Data
Ben Fry

Celui-ci ne rigole pas ! Déconseillé au débutant, car il n’y a aucune introduction au code.

Le livre traite essentiellement de représentations de données entre elles.

Très intéressant.

Cela ressemble néanmoins a de la glorification de projet personnel. Regardez comme je suis fort, mais qui n’a pas révé de voir les codes source de “Ben Fry” !?

     
  Physical Computing
Dan O’Sullivan

Une approche très en douceur de l’électronique jusqu’à un niveau poussé.

Dommage que les codes soient essentiellement en basic avec des microcontroleurs.

Excellent !

     
  Making Things Talk
Tom Igoe

Bon livre, je regrette le manque d’explications sur le pourquoi du comment on fait comme cela ainsi que de références à l’histoire de l’art.

Néanmoins, son atout est de parlé essentiellement en arduino. Il devient alors un complément indispensable à “Physical Computing” qui fait de ces deux livre une mine d’or !

     

Exhibition whith “Seconde Nature” in “Ecole Supérieure d’Art d’Aix-en-Provence” (fr)

Vendredi 5 octobre 2007

///////////////////////////////////////////////////////////////////

Grégoire Lauvin, sound and bio artist, and Pascal Chirol, programmer artist, recently graduate at the “Ecole Supérieure d’Art d’Aix en Provence“.
Invited by “Seconde Nature”, a festival of art dedicated to new media and electronic arts, they colaborate to bring an original show, where new technologys mixed with humour and art.

Pascal Chirol creations involved software art and net art. He is as well interseted in robotics and works with Grégoire Lauvin, who experiment interactions between electronic systems and alive organism like vegetals. The result of their collaboration is surprising realisations totaly un-seen in contemporany art.

fly expo seconde naturefly expo seconde nature

.

.

///////////////////////////////////////////////////////////////////
WIND DRAWS
Pascal Chirol

http://updatepixels.net

The installation here, is a wind space made of 15 fans in circle.
Some drawing object is use like « Analogic Reactif Protocol », something like a boat “sailing pen”, which is drawing on a paper pushed by the wind.
The fans are controled by a software I build in Processing (project : Wind Earth) and a microcontroler. So, every fan is blowing world wind from data network, using the datas to make a live analogic randomnes.

This installation is asking the question of artist creation and is action.
Where take place author & creation ? How art is build ?
Which are the borders of art : How are they given ? by who ?




wind draws exhibition
dessindessindessin
.
.///////////////////////////////////////////////////////////////////
BioOsc
Sound installation ; electronic, amplifier, leafs.
Grégoire Lauvin

http://www.gregorth.net

BioOsc is a sound generative installation that use plants as electronic parts.
The sound produce is generated by sixteen basic oscillators. But, each of them is pluged to a couple a leaf who act like emectronic parts, and so tune the fraquency.
As the leafs get dry, the sound change and slowly die.
The sound change very slowly over time, sometime quick enouth to be ear.
The piece is over when all of them are dead, and the sound is barely audible, the pitch getting higher.
The time of this process depend of the type of plants used, the weather condition, ect.
Because the system is very sensitive, when somebody touch the leaf, it cause the tune to change, allowing visitor to play and interac directly with the piece.
The purpose is to made a technologic system and alive things work together, porducing an original sound, and opening new area for bio-art.



BioOscBioOsc

BioOsc

BioOsc

BioOsc

BioOsc

BioOsc

.

.

///////////////////////////////////////////////////////////////////
Hyperonyme (work in progress)
Pascal Chirol

http://updatepixels.net

An “Hypernymy” is the semantic relation from a word to another, the first one, more general, include the extention of the second one, more specific, in the relation of class tu subclass.
The first one is so the hypernym of the second one.

This software generate graphic representation of the internal folders and files structure of an hard drive.
It is important to mention that the amont of datas on the hard drive is taken as several different parts disolve one the magnetic substrac. The graphic representation is so more an graphic interactivity than a alternative navigation.
A work in progress to get an other visual of my computer data.


hyperonyme

SlideShow Maker //////////////////////////////////////////////////

Vendredi 17 août 2007


////////////////////////////////////////////////////////////////////////////////////
Many times, some friends asked me to have a speed SlideShow with 25 fps. And I always had to build it for there personal folder. So I decided to build a SlideShow Maker which scan your hard drive in order to get all images you need. So with this software you can put infinit pictures in a slide show, choose your fps for a simple render or to record a movie, with a high frequence in full screen. I hope they will be happy …
Get the Software

/////////////////////////////////////////////////////////////////////////////////////
An exemple of a recording with 20 fps

Hard Flowers //////////////////////////////////////////////////////////////

Samedi 4 août 2007
////////////////////////////////////////////////////////////////////////////////////////////////////
I’m working on Hard Drive representation for two weeks with processing (extend of my HyperFolder work). I built something like a scanner which is reading the structure of your folders and files, and I want to build an abstract representation of this architecture, to have an image of my computer, my virtual workspace. And maybe, later some image of your workspace (please send me capture, i will show them in exhibition)But there is a lot of possible representations, and I decided to build a flower tree for “Seconde Nature” exhibition in September at Aix-en-Provence.
I will have to work more on this project, but now, I have something to show…

Processing source : Hard Flowers.rar (only work on pc)

hard flowers


//////////////////////////////////////////////////////////////////////////////////////////////
Maybe, later, i will build a 2D representation for interactive way in your hard drive, because i don’t understand why there is nothink like science fiction on my OS. (and i can’t build interactivity in 3D)

Wind Earth Software Reseach ///////////////////////////////////////////

Mercredi 18 avril 2007

Projet : WindEarth & WindDraws

J’ai bien avancé l’interface en processing, pas mal de problèmes malgré tout. Mais le rendu graphique est vraiment intéressant… Au début je cherchais à utiliser une map monde vectorielle… Mais une fois tous les points des 4421 stations météo posés suivant leurs latitude / longitude le résultat est suffisant.
Cette application que j’ai programmé, je vais la relier à mes ventilos pour leur fournir un random analogique temps réel.
Hihihiiii… trop bien….
En plus, je me suis bien fait chier pour que ça soit stable…
Bon j’ai encore un peu de travail graphique à faire… mais c’est déjà pas mal & sobre, il me semble ?
Bientôt des versions téléchargeables !

See : Software movie
Wind Earth screenshot