|


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
|