Visual Synthesizer is an animation generator that grows visual patterns based upon intuitive interaction with an artist. Visual Synthesizer represents the world as an environment filled with objects whose behavior is constantly evolving according to a dynamic set of rules. An object is constructed from a graphic shape with a set of attributes that capture the object's response to current conditions. An object’s behavior is displayed through the mapping of the object’s attributes to visual elements. The artist controls the object’s behavioral patterns and attribute mappings through the use of MIDI machine controls, and captures the evolution of the system as video animation.

In Visual Synthesizer, the environment contains the attributes of space, time, light, and other manifestations of energy. Inside of the environment is a lattice that defines a section of space and subdivides this section into discrete locations. The lattice does not need to be a fixed structure, but can evolve with time. Shapes populate and align with the spatial structure defined by the lattice. Objects are composed of shapes plus a set of attributes that hold information about the state of the object's response to its surroundings. Observable patterns emerge from the lattice as objects organize into communities of related attributes.

The artist observes the evolution of the environment by defining a start and end point for a period of time. The selected time period may be subdivided into a set of evenly spaced pulses. Each object is aware of the environment’s pulse and responds by evolving its state to the next discrete moment in time. Each discrete moment in time is captured as a single frame of animation. The sequence of animation frames may be viewed as a video recording that captures the fluid unfolding of the system’s behavior.


More Visual Synthesizer: