Max MSP, Arduino, Digital Music
I built the Laser Harp as part of Digital Musical Instrument Design, a course led by Stephan Moore at Northwestern University. The instrument emerged from a desire to explore gesture as both input and output—a bridge between physical movement and digital sound.
This project builds on a lineage of laser-based musical instruments, especially the iconic MIDI laser harps popularized by Jean-Michel Jarre in the 1980s. My version was also shaped by open-source laser harp projects and forums like:
The final instrument uses an Arduino, four laser diodes, and four ultrasonic distance sensors. Each laser is paired with a distance sensor, so when a hand enters the beam’s path and crosses into a specific distance range, it triggers a Max patch that plays sound.
My code can and compressed max patch can be found here
In Max/MSP, I built a digital synthesizer that responds to gestures. When a hand interrupts one of the beams and is within range of my sonic distance sensor, the synth is triggered. The distance between the hand and the sensor is then mapped to pitch, allowing expressive control over tone. . Each laser beam controls a slightly different version of the same synth. The synth responds to parameters like:
Playing with these changes how percussive, sharp, smooth, or lingering the notes feel.