Category: processing

Heres another Creators Project video: An interview with Casey Reas, the co-creator of the Processing Programming language along side Ben Fry. This video is a quick interview and shows some of his work.

Michael Hansmeyers work primarily focuses on computational architecture. There is no shortage of amazing concepts and applications of generative geometry as applied towards architecture on his site, which I highly recommend browsing.

I’ve written about Michael Hansmeyer before with his amazing Earnst Haeckel inspired Subdivision project however his latest project is simply ASTOUNDING. He’s taken the concept a few steps further and created actual columns created through generative geometry. As I understand the process as described on Michaels’ page he creates the model by slicing the model into 1mm thin slices and uses a laser or mill to cut out the pattern. All these slices are then stacked on a pole to create the full column. While I still love Matt Shlians work this is what machine driven paper-cutting would look like if it was fed a steady diet of hallucinogens, PCP, steroids, coffee and crack. (ps anyone else noticing the similarity to the mandelbox?)


I have to restate this in case you are missing exactly why this is so amazing. These are photographs of actual columns made of slices of laser cut paper. Check the photos below and check out his site for more jawdropping-ness.

Graffiti Analysis 2.0: Digital Blackbook from Evan Roth on Vimeo.

I mentioned v 1.0 earlier on the blog, but 2.0 looks pretty fresh. They’ve created GML (graffiti mark-up language) and stored all the data from some of the worlds best graff artists. Im feeling quite inspired to code an app in processing to normalize and send this data over OSC to synths and see what these tags sound like.

Check out some of the archived tags and GML data

As a long fan of Ernst Haeckels work Kunstformen Der Natur – the forms of nature it was a real treat to find this Michael Hansmeyers platonic project this morning. Conceived in Processing, inspired by Ernst Haeckel, this project explores 3 dimensional subdivisions of topographic models recursively applying the subdivision process to a source form, which is restricted to one of the five platonic solids. A mouthful for you non-nerds I’m sure but the results speak for themselves.

Image Index | Project Index | Extra Images in an Animation




Processing, OSC & Iphone

This page is a collection of resources for Using OSC on your iphone and/or Processing. If you dont understand what any of this is about you can safely move on to the next article. This is mostly mac-specific, sorry pc peeps.

Iphone OSC Apps

mrmr – open source , community based project focused on allowing for easy installation of controllers over a wireless network via a BonJour Server. This seems to be the most extensible and useful of all the iphone OSC apps, though it is in its infancy.

[mrmr how-to quickstart]

TouchOSC – nice prebuilt app for free from itunes store – good for controlling music and processing [download] [reference]

Sonic Life - Cellular Automata that sends OSC messages over UDP

OSC Tools

OSC message Viewer – essential to see OSC messages [Download]

OSC Client – Essential to see if your scripts are working properly. [Download]

OSCulator – Convert OSC to midi and share with all your old devices which havent realized the greatness of OSC yet. Though its primary purpose is to convert a Wii-mote to OSC/midi data and works well with a Kyma Capybara


OSCp5 – the library needed in order to communicate in the OSC protocol through processing.

[download] [reference]

Tactu5 – an algorithmic music generation library which can send OSC messages with the above library

[download] [reference]

OSC Howto’s

OSC main page

Everything you wanted to know about OSC

The evolution of the etchaSine

It all started with an idea to create a midi controlled spirograph. I was thinking how much I loved Spirographs as a kid and how with a number of wheels and rotation points you could create some really cool patterns. I wanted to make the equivalent of an Spirograph that smoked some PCP laced crack… just the hulking out / flipping cars part not the seeing ghost cutting your face up part. My idea didn’t go exactly as I imagined but in the different versions some really cool stuff came out – scroll down and read for the details.

Math Art created in processing

This is the first version with only a few parameters mapped to my midi controller and using the first color palette, I eventually got sick of these colors and moved to a cleaner blue. The midi controller was mostly controlling sine/cosine values which controlled positional elements (scale, rotate, translate) of each iteration of the square.

Midi Controlled Art

The blue was an improvement but the black outline looks a little garish, while testing the blue color palette I snapped this image of cascading cubes. Mapped a few more parameters in this version

Sine Wave Artwork created by Processing

Ahh it’s nice and designy! I settled on this as the color palette and then focused more on finding things to manipulate.

Tangled Sine

I added a second square which rotates around the first and a number of new control parameters which allows for more complicated patterns and fine tuned control.

Sine Wave Art

Wow! it can get really complicated and intertwined – yet its still a repeating mathematical function

this one is my favorite because you can really see the mathematics at play as the squares rotate around each other.


Or it can be really simple and clean – this is the squares turned to circles and shows the second one rotating around the first. I do plan on revisting the original idea and work on an advanced Spirograph generator.

Want more? Heres the rest of my processing Math/code art

Processing – Iteration Station project

Here are some sneak peeks at a project I’m working on in Processing based on IFS (Iterative Function Systems). Those familiar with IFS will instantly recognize the patterns.

Whats special about this project? Aside from it being my first serious piece of code, All the parameters are controlled real time with my midi controller via the promidi library, it renders in OpenGL. It is also currently interacting with music using the sonia library, though poorly. I plan to integrate the p5sunflow renderer into this project so I can do really sexy processing renders using the open source SunFlow engine. Animations and possibly an online applet with little sliders for controls. These initial renders leave a lot to be desired in the 3d realm of things, however I see this project going good places.

Iteration Station

Controlling variables in Processing with MIDI

Whats cooler than Object Oriented Design? How about creating interactive pieces with cool midi controllers?

I first wanted to post this so other people could easily find a link to the library I am using in my upcoming project which is evolutionary generative but yet sleek vector design and graffitti based interactive piece using my Korg padKontrol … My initial tests with it work great! Heres what me banging on the keys of my midi keyboard looks like… (looks better than it sounds at least) the higher the velocity the more to the right it is and the smaller the circle. Simple but cool stuff coming soon!

Korg padControl

Heres where to download the proMidi library

Once its downloaded unzip and put it into your processing/libraries directory  open up an example check your midi controllers and start having fun!

My First Processing Algorithm

I’ve written previously on how I think the Processing design oriented programming language is the kittens pajamas. Braving the dangers of the Powells Technical bookstore (the greatest place on earth) I broke down recently and bought the book Ive been drooling over. I resisted the calls of detailed mathematical deconstructions of MC Eschers works, a two part book entitled Mathemusica (50 bucks each), and a few pretty amazing fractal related books.

So I read about 130 pages of this in a day and Ive got the general idea. Of course it’s really simple to start; a bunch of functions with ranges of random numbers for size and overlaying a stroked black circle at differing opacities to create depth. This is inspired by both Gustav Klimts amazing colors as well as my curtains.

I spaced out the occurances of the 4 different types of circles by a conditional statement giving each type of circle a probability factor. ie every 15 out of 100 show up; The circles are drawn relative to the mouses position on the screen

klimt like artwork made by processing

So while this looks cool, it didn’t stay interesting for too long, so I decided to change the color up and add a few more features. In the second working of the code the main random circle activity hovers around the mouse coordinates while the random vertical bars are all over the page.


processing artwork

More coming soon! I am so excited I can barely lay in sleep for all the tossing and turning with what ifs and lines of code writing themselves in my head. For those who are asking me “What program” I am using. This is the interface =)

Generative Art

If there ever was a point where one could have too much inspiration, the point where sweetness becomes sickening this has to be it for me. I’ve spent the past couple days researching Processing, Learning processing, and checking out as many process-centric sites as I can find such as… – This site is one of the gems of the internet as it not only provides something beautiful to random visitors without requiring high level understanding of whats happening, yet for the heavy duty geeks it provides all the source code for each project, the layout is beautiful and well fitted to exploring.

My favorite is the Jackson Pollack color inspired, Piet Mondrian does a City from above generative abstract art piece called substrate. Ive taken a few screen shots of iterations.

Other favorites of mine from the site include Node Garden and Henon Phase

Jared Tarbell is the mind behind most of these creations and I’ve found another what I assume to be, older site, of his with more code and applets including a golden spiral applet, an XML/processing navigation