AV0 is an exploration of human-computer collaboration in the audiovisual field, dedicated to those believing in computers as partners in the creative flow.

 
 
 

Why this project

AV0 was born by the desire to celebrate the unexpected results we often witness when working with computers.

 

Photo by Cindy Voitous

How it works

Performer and computer work as a duo, the first is in charge of sound, the second of visuals.

When AV0 begins the computer chooses a set of visuals and the duration of the piece, and communicates this information to the performer.

 

Once the performer starts playing, the countdown begins.

 

When the time is up, the computer stops all playing sounds, disables the performer's input, and generates a new piece.

 
 

Style

Images and sound are designed to carry no symbolic meaning, allowing the viewer to focus on the interaction between the two players.

Visuals are made of basic geometries, to maintain the visual stimuli contained while still allowing the algorithm to create interesting compositions.

The use of two high contrast tints is a reference to the two players involved: opposite to one another yet contributing to one objective.

 

The grid system

Visuals are arranged based on a basic grid system of rows and columns that define the layout — a common approach in graphic design.

 

For each new piece, the computer generates a series of grids where the number of cells defines the maximum number of elements that can be placed.

 

Grid’s cells also defines initial location of elements, their maximum size and roaming bounds.

 

Each piece is made of four layer, each with its own grid which are then stacked on top of each to create the final composition.

 

Parametric approach

With parametric visuals, the grid on which shapes are arranged can be projected on virtually any aspect ratio.

The idea came to me after attending a panel at Ableton’s Loop 2016 where Alfred Darlington a.k.a. Daedelus, was sharing how he tries to make every live show different from the other, trying to repeat himself as little as possible, but more importantly, he visits the venue before the show and calibrates the set to properly fit the place.

With AV0, whether the projection screen is 3:4, 16:10, 1:1 or 10:1, the visuals can be calibrated to fit the area. Grids are then generated accordingly affecting how shapes will be generated, and positioned, adding to the uniqueness of the performance being executed.

Technology

AV0 is a MaxForLive plugin. Graphics are made in OpenGL and handled in JavaScript.

Open-source

Making AV0 wouldn’t have been possible without all the amazing resources one can find on the web. Making it open-source was the least I could do to give back to the community.

 
 

Thank you for visiting ❤