During August 3-7, 2009, Robin Mandel and I taught a week-long intensive workshop on physical computing at Anderson Ranch. The workshop was titled Physical to Digital (see Anderson’s flier).
I created a course blog that includes arduino code, references for working with kinetics as well as videos of the students final projects.
But ultimately, best if the Arduino simply did it all, this way the Storm installation can run without a computer. The latest implementation does just that: first you translate the midi-file to a text format; then you load it on the the arduino as a part of a sketch; the sketch also integrates a potentiometer for setting the threshold of the light-sensor, and an LEd on pin 13 that gives visual feed-back about passing the threshold.
There are a couple of ingredients:
-A Stand-alone application that converts MIDI to a peculiar text file format. Get it here.
-An Arduino Sketch that takes care of the playback from the score, as well as the triggering using a light-sensor. Get that here.
Had many many troubles with this “programmer not responding” bull shit, but got it going eventually… still doesn’t exactly stay up for hours.
(i.e. get in touch if you’re one of the other brave few trying it!)
The editable MaxMSP patch (and many more things) are a part of aLib. You will find the patch in the “for controllers” folder, within the “Arduino” section.
I’m teaching a course along with Professor Doug Geers from the School of Music, on the topic of treating time. The course is titled Interdisciplinary Media Collaborations: Treating Time and here is the course description.