Loading... Loading...

Singin’ in the Rain

Project Time: 2016      Shown at: ITP Winter Show 2016, STEM Night at New York Hall of Science on Feb 3, 2017      Tech: Arduino, P5.js

“Singin’ in the Rain” is a hand made piano-like instrument, which is played by “raindrops” automatically. The magic is that the “raindrops” showing on the wall will hit the keyboard and play ticking sound. People can enjoy the rain and the rhythm through their voice. In response to people’s voice, the raindrops change patterns to play a variable rhythm on the piano.

Ideation

Inspiration

I want to make an instrument, like a piano, which is played automatically by rain drops. People can enjoy the rain and the rhythm by humming songs, and rain drops will change their direction according to the human voice.

Singin’ in the Rain” is the name of my project and also the movie’s. The poster of this movie strikes a chord with me:

So inspired by that, here is the sketch of my idea:

idea

Technical solution:

Play Midi Notes in P5.js > Serial communication between Arduino and P5

So the patterns of rain come from P5.js.  By analyzing people’s voice frequency, different patterns of “raindrops” will be generated, and will play a variable rhythm on the piano.

movie poster

Prototype

ITP Winter Show

singing the rain
Singing in the rain
singing the rain
singing the rain
singing the rain
singing the rain

I was invited to show this project at  STEM Night at New York Hall of Science on Feb 3, 2017.

singing the rain
singing the rain
singing the rain
ny sci

Installation Components

Diode:  (1N4006)*21
Transistor: (PN2222A)*21
Super bright LED*21

Projector: LG PB63U
Manfrotto arm
HDMI
HDMI to VGA

Stereo Speakers
Stereo Mic
USB extension wires *4
Mini USB wire