Installation - Do the Harlem Shake (Underwater)

Language: Processing

Platform: Processing 2.0b7 & Kinect 1.0

 


Do the Harlem Shake - Underwater is an installation inspired by “Do the Harlem Shake” from YouTube.

Start with Kinect Pose (stand in front of the screen, raise two hands) and move to the “Harlem Shake” music.

 

- The position of ocean creatures is influenced by the head's movement.

- Two hands are free to control the creature into a series of statuses.

- Keep shaking your hands in different ways, and the creatures will react accordingly.

- The screen will display these different creatures as shown below:

 

 


Background:

The Harlem Shake is an Internet meme in the form of a video in which a group of people perform a comedy sketch accompanied by a short excerpt from the song "Harlem Shake". As a meme, the video was replicated by many people, using the same concept, and this rapidly led to it becoming viral in early February 2013, with thousands of "Harlem Shake" videos being made and uploaded to YouTube every day at the height of its popularity.

 

The videos usually last about 30 seconds and feature part of the 2012 song "Harlem Shake" by American electronic musician Baauer. Baauer's song starts with a 15 seconds intro, a bass drop, then 15 seconds with the bass, and a lion roar at the end of the first 30 seconds. Usually, a video begins with one person (often helmeted or masked) dancing to the song alone for 15 seconds, surrounded by other people not paying attention or seemingly unaware of the dancing individual. When the bass drops, the video cuts to the entire crowd doing a crazy convulsive dance for the rest of the video. The dancing style should not be confused with the original Harlem Shake dance. Additionally, in the second half of the video, people often wear either a minimum of clothes or crazy outfits or costumes while wielding strange props. Typically, but not always, the video will end by converting to slow motion on the lion growl.

 

 


Reference:

1. Octopus Class:
http://www.openprocessing.org/sketch/25856
2. SimpleOpenNI Library:
http://www.openni.org/files/simpleopenni/
3. PBox2D Library:
https://github.com/shiffman/PBox2D
http://natureofcode.com/book/chapter-5-physics-libraries/
4. Full Screen Library:
http://www.superduper.org/processing/fullscreen_api/