Monday, 19 March 2012

GenerativeShape through Syphon and OSC

I got the syphon server running now from Processing. Because I'm using beginShape() endShape() I need to render the frame offscreen in a separate void and then call this thing and draw the texture again for Syphon. The Max patch has been updated, it got range sliders to adjust incoming and outgoing values.

I'm really happy that the workflow works the way I thought it should work. I'll start writing my genetic patches soon, but first I need a moving mask sketch which sticks more accurately to the sculpture.



The only error I'm getting now is upon stopping the Processing sketch.


Here are the patches/sketches:

Processing:
GenerativeShape.zip

Processing Libraries:
codeanticode.glgraphics.*
javax.media.opengl.*
processing.opengl.*
jsyphon.*
oscP5.*
netP5.*

MaxMSP:
Servo-Maxuino.zip

Externals:
maxuino
osc-route
c74
lp.stacey

Saturday, 10 March 2012

Max/MSP MeetUp, Groningen (NL)

There's a Max/MSP MeetUp Groningen, Monday 12 March, at 14:00h!

It's an exchange for people who already work with Max, a possibility to ask questions for those who are curious about it, a chance to see what people do with it.
Share your ideas, show your patches (and what you did with them), discuss your patching problems!


There'll also be some performances; one by Kasper van Hoek (self-built instruments / chaotic live sequencing) & Jan Klug (pataphone / theremin, non-rhytmical live looping), one by Nenad Popov (audiovisual generative organism taming).

For those who're not sure yet what Max is: the Cycling '74 website explains it.
[btw, Nenad also has experience with PD, the open source sister of Max].

The event is organized by the Max users group Groningen, and hosted by the IME (InteractiveMedia&Environments) department of the FMI (Frank Mohr International Masters), Academy Minerva. Location: IME_Lab in the basement of Praediniussingel 59, Groningen. 

Hope to see you there!

Workshop: Dimeb EduWear - Bremen (D)

Last Thursday & Friday I went to a workshop EduWear at Bremen University research group Dimeb together with my colleague from Viesueel Geweld 
The objective of this research group is to develop an educational low-cost construction kit for wearable and tangible interfaces. This educational kit is especially made for kids. The workshop we did at the Universty Bremen was an introduction to their method and software Amici.

Amici is a visual programming language especially build for children and those who can't write the Arduino sketches themselves. The Arduino code is written automatically when you drag and connect your building-blocks into the Amici interface.

Amici is free and you can get the software and more info about their workshop method over here: http://dimeb.informatik.uni-bremen.de/eduwear/
Amici programming interface.

Tuesday, 6 March 2012

Reconsidering the first sketches

A lot has happened lately. I went to a Genetic Algorithm workshop, had some talks with scientists, read a lot about Genetic Algorithms and there are some festivals interested to exposition the sculpture.

Time for me to reconsider the first sketches of the Generative Sculpture and see where it could go. But what exactly is the goal of my sculpture? Is it going to be a research into design where the code will generate several solutions for its shape, color and movement.
Or do I want to give the audience an insight in what happens in when we use genetic and generative algorithms in a design process.

At first I had the idea to make one sculpture which continuously would evolve and grow. But soon I realized that the audience wouldn't see what is happening. The sculpture wouldn't been seen as a generative one and the process that it's undergoing.

Two sculptures and computational interaction
What will happen when I make two sculptures? How will it work, what will the audience see?

The drawing here shows a setup without audience interaction. The two sculptures are evolving and mutating their own way, when one grows stronger the other one tries to mutate to beat the other one.

I like the setup of two sculptures standing opposite of each other. But I wonder or the connection between the two will be seen.


What if I add the option for the audience to choose between the two. Will this give the audience an insight in what is happening? When I make it this way the audience can choose which one of the sculptures is the 'fittest' or esthetically best, most beautiful solution.

Two sculptures and human interaction
The workflow of this idea would be more or less the same except that a human decides which is best.

The two sculptures are mutating, audience decides which 'phenotype' is the best. That sculpture will be the survivor, the other one dies.
The genotype of the survivor copies itself to the sculpture who died.
Now both sculptures are the same again and start mutating again until the audience decides which one is best.

To give an insight in the family tree of this genotype a third column has to be build with an iPad or other touchscreen device.


On this screen the audience can see the genome and they see where mutations happend and/or are happening as well as it's recent history of mutations.
I think that with this setup the audience will see the work his intension and understand to some degree what is happening within evolution and the use of genetic algorithms in design.

genetic organisms