Mar 162014

A New Beginning

Children of the Machine v2 has proven to be a very fruitful avenue of exploration. However, even though I’ve been able to work well  within Max/MSP so far, I’m beginning to feel limited by its structure. I’ll detail below a bit more about this next step, which involves porting over to OpenFrameworks.


From the above, to the below.

2014-03-16 09_42_18-apps_myApps_childrenOfTheMachinev2_1_src_testApp.cpp [childrenOfTheMachinev2_1]


The last version to be exported from Children of the Machine v2 was the Matrix Trilogy. Compared to the amalgamation of 2001: A Space OdysseyBladerunner, and Surrogates, the Matrix Trilogy’s composition was much more focused around the upper-middle quadrant (sextant?). The striking difference lead me to reevaluate (or reconfirm) the original purpose of this vein of exploration.

Feb 102014


cotmv2 still

Still from “Children of the Machine v2″

This most recent in the series, is a compilation of three sci-fi films dealing with human-computer synthesis and computer intelligence. The three films, released roughly twenty years apart from 1968 to 2009, are 2001: A Space OdysseyBlade Runner, and Surrogates. Audio from the “Tears in Rain” speech from Bladerunner is processed to provide the sound. Noise processing, concentrating on the spectrum of the human voice, as well as time modulation were the processes used.

Process and Technical Production

In order to reach the final composite of layered faces, a series of steps had to be followed. I used Max and Jitter (within Max) to accomplish this task.

Jan 082014

Children of the Machine

This piece commits to computer perception of human faces. By masking out areas of the scene which do not contain faces, and by disregarding completely any images which have no face, the computer arrives at a castrated understanding of “Les Enfants du Paradis.” However, what is captured remains poignant as while each face is disembodied, the face retains its expressive character, allowing us to engage with the image in a genuine way.

May 012013

These two files work together to get you communicating from your Arduino to Max through Serial communication. Simply copy the code you need from the Arduino sketch (more instructions in the sketch) into your own. Then open the Max patch and start reading serial data from your Arduino.

ArduinoCommunication zip for download.