Tag Archives: performance

Featured Video Play Icon


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

Book a show Contribute

Why this project

In the computer-aided creative process, whether it’s wireframing a design, programming or producing music – our actions often generates unpredicted results. I began to appreciate and consume these instances not as undesired output but as computer input in my creative flow. This led to a growing desire to replicate this behavior in a live performance, where I could assign the computer a task or part of the piece to direct and consequently influence me, the human performing with it.

This approach sets AV0 apart from today’s audio visual sets, where the performer is usually in control of both audio and video, with the latter often reactive to the first or in support of it. In AV0 the computer is responsible for visuals and decides what to display, its behavior and the duration of each piece, leaving to the performer to decide how to respond.

The piece focuses on the interaction between the two, asking the performer and the viewer basic questions. What will the computer choose to do? How will the performer respond? How are the two playing? Is it chaotic? Is it organized? How does it feel? More organic or artificial?

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 input and generates a new piece.


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 for one objective.

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’s aka 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.

Thank you for visiting. For bookings and inquiries use the form below specifying venue location and dates.

Links and credits

Featured Video Play Icon


An audio visual project I started in September 2016, with the objective to explore on stage collaboration between performer and computer. The two work as a duo: the first in charge of sound and the second responsible for deciding what will be the visuals behavior, thus affecting the way the performer will play.


Since inception day I’ve been posting logs on my progress via Instagram stories.
The videos below are a collection of all my updates divided by month. You can see my rather casual beginning, my discoveries and achievements, solid plans changing, my failures, but most importantly how much fun it has been. I hope this can be of inspiration and perhaps a resource for anyone who wants to start a project in this field.

You are welcome to follow my future logs on my Instagram page, enjoy.


  • Friday 16: Testing it all together. I think I’m on the right path.
  • Tuesday 13: Introducing bounds for roaming objects.
  • Wednesday 7: Started to implement a grid system to arrange shapes with some degree of systematic harmony.
  • Tuesday 6: Introducing titles at the beginning of each piece to give the performer a clue on what comes next.
  • Monday 5: Battling with the chicken and egg problem of what to do first: designing sound or visuals?


  • Wednesday 23: Introduced timer functionality to shut off the whole thing.
  • Tuesday 22: Second iteration of the framework is ready to process incoming events. Most of the work will be done in Javascript at this point.
  • Wednesday 16: The seed idea is validated. I’ll proceed in this direction.
  • Monday 7: After attending Ableton Loop2016, I started to entertain myself with the idea of a performance based on improvisation, collaboration with the computer, and proactive visuals.


  • Monday 17: First framework model based on clips and live automations starts to take shape.
  • Thursday 6: Started to create a personal reference library of sketches in Max/MSP and Javascript on GitHub.


  • Wednesday 28: Subject and storyline have been defined.
  • Saturday 17: Decided to start working on a audiovisual performance.

Follow my daily logs on my Instagram story.

Thank you for reading about this project. For bookings and inquiries please use the form below.