Changes

Jump to: navigation, search

MidtermProject

588 bytes added, 00:08, 21 May 2010
Documentation
*Interactive paradigm
This program uses the brightness tracking in the Video library of Processing to track the brightest pixel. Using a flashlight, the user controls the frequency and amplitude of piano drum synthesized MIDI notes. Simultaneously, a predetermined array of notes plays at random and creates random squares ellipses that appears on the screen. This creates an improvisational live "duet" between the participant and the program. The colors of the ellipses both controlled by the user and the program are generated at random to add a dynamic visual experience.
*Technical Description
The flashlight held by the user will be tracked by the brightness tracking method in Processing's video library. The top half of the screen is designated to the area where the user can control the MIDI notes. Left to right controls the amplitude, while Up and Down control the frequency. While the bottom half of the screen is designated to the random squares ellipses that create a sort of rhythmic dance on the screen while playing an improvised melody for the user to interact with. I used the Soundcipher library to control the MIDI sounds. The speed of each drawing of the ellipses as well as the playing of the notes is determined by the frame rate is by default is set at 6. The user can change the frame rate to faster or slower by pressing the up or down button on the keyboard.
The flow in of information will go as follows: As the user moves the flashlight across the screen, it will change the MIDI note's parameters (amplitude and frequency) while the random squares ellipses play a melody on the bottom half of the screen. The ending result is an interactive MIDI sound dialogue between the user and the program.
== Documentation ==
stroke(200);
//Random square ellipse melody
if (random(1) < 0.8) {
sc.instrument(2);
}
}
 
 
 
 
*Screen Captures
 
[[Image:shot1.png]]
 
[[Image:shot2.png]]
 
*Live Screen Capture Video Link
-View Live video recording: http://s102.photobucket.com/albums/m110/alohahoopstar/?action=view&current=ISUHD.flv
28
edits

Navigation menu