Arduino for Robin’s Storm machine, no more computers!

I’ve been working on some software and electronics for Robin Mandel in order to realize his Storm. First I made a Arduino-MIDI-output-translator application that converted MIDI out of GarangeBand to on and offs on the Arduino’s Digital Outputs. Then I integrated the MIDI playback into the translator application.

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.

Here’s a video:

and here’s the circuit, close up.
Advanced HTML For Beginners