Nick Lara
Documentation site for Creative Code

The Assignment

Create a project that is interactive (either in real-time, or previously generated by an interactive process) that exists in either a physical environment or on the web. If the project is web-based it cannot be a “traditional” website that conveys static information, it must be dynamic & generated by some means of “creative coding”

Inspiration

When I was younger instead of twiddling my thumbs to pass the time, I would hit my fingers against a table or desk as if I was playing the drums and try to make different beats. I never actually played the drums formally before but some of my cousins are into the drums and with the knowledge of the Leap Motion I thought this would be a cool idea for a Creative Coding project.

Concept

With the abilities that the Leap Motion has I wanted to create a drumset that you can play "in the air". The screen will feature images of drums and hi-hats. Usually virtual hands are seen on screen with the Leap but I'm not going to show the hands and the user will know the position of their hands by which drum lights up in a color. The user will peform a hitting motion in the air and that will trigger a gesture that will make the sound of that particular instrument.

Schedule

Tuesday September 12th- Inspiration for drums and designs
Thursday September 14th- Search ways to make this thing work
Tuesday September 19th- Make the drums
Thursday September 21st- Find the sounds for each drum
Tuesday September 26th- Lights for when a drum is touched
Thursday September 28th- Code to connect it all together
Tuesday October 3rd- Come up with final display in gallery setting
Thursday October 5th- Test and tweak
Tuesday October 10th- Test and tweak
Thursday October 12th- Final test
Tuesday October 17th- Everything completed and running efficiently

This is the device that was used for this project. With Leap Motion technology you can "reach into virtual reality with your bare hands." The device is equipped with sensors that extend to a certain height and width that can sense the users hands and gestures.