An Arduino microcontroller paired with an ultrasonic proximity sensor reads the distance to the nearest object, which is used as input for a Processing program.
The Processing program uses the distance to the nearest object to determine where on the screen to draw a shifting orb. As the viewer approaches the work, the soft chords played by the controlling computer become louder and out of tune, pushing the viewer back.
Arduino, Processing, and Projector
March 2015