Professor Casey Reas, TA Sean Dockray


 

Back to Projects by Michael Chang

Main menu





Excercise

Behavior + Adaptation

Write a program which changes its behavior over time depending on the accumulated information exchanged with its environment. The primary input to the program should be human-controlled. The input can be a mouse, keyboard, camera, tablet, or a more unique device. The output can be visual or sonic or a combination of both. The focus in on the behavior you invent and how it relates to changes depending on the input.

The reading from Brooks will equip you with a vocabulary and context for thinking about constructing behavior. Think about the difference between a reactive system (hard-wired behavior with no modification) and learning (the ability to change behavior). This reading is not difficult, but is lengthy and contains many references which may not be familiar to you. It contains many valuable ideas so put a strong effort into extracting them.

Solution

"VJ Software"
Form changing over space and time, flowing to the beat of a music. User interaction via keyboard and mouse input alters the animation, composition, and behavior. In addition, the user is allowed to record a sequence of behaviors, allowing forms to change over time through music while adapting to a memorized pattern.

The center "cube rose" form adaptively modifies its rotation, scale, and animation by sensing the beat of the music playing. Each cube also picks up a variable frequency in the audio spectrum, allowing for interesting patterns of motion to occur. The rose is also manipulated by the user, allowing it to be broken up into a variety of randomized patterns. The shape of the blocks themselves can also be swapped into a sphere, as well as instantly changeable sphere-quality (smoothness).

The background tile patterns are caused by user input. The tiles subdivide when clicked. Each tile is assigned a unique frequency, however its children's pickup frequency is an adjacent frequency. This generally causes ripples of light to occur as the music shifts in tonal range / pitch.

The sharp lines leading to the center is an alternative view of the spectro scope. The lines become opaque and white whenver there is user interaction.

The software uses Sonia for direct audio input.

note: animation does not use all visualizations
and is running at approximately 1/5th true resolution


 

back to top