Archive for the ‘andiamo’ Tag

Andiamo reference manual – Part 6   2 comments

I’d like to conclude this reference by briefly discussing a the objectives of Andiamo. Its main goal  is to serve as an open experimentation and research platform for:

  • custom graphical interfaces for live performance.
  • real-time editing and mixing of video (live and pre-recorded) using GStreamer.
  • techniques of real-time animation using gestural input through graphic tablets and MIDI controllers.
  • inter-application communication with the OSC protocol.
  • OpenGL-accelerated image filters for real-time processing of video.

Read the rest of this entry »

Advertisements

Posted June 6, 2009 by ac in Programming

Tagged with

Andiamo reference manual – Part 5   Leave a comment

This part of the reference manual focus on the filter layers. A filter layer applies an arbitrary image transformation to the composition stack, by using the output of the previous layer as its own input for processing. The result of the filtering operation is rendered into the composition stack, and can be further processed by filters located downstream in the stack.
Read the rest of this entry »

Posted June 6, 2009 by ac in Programming

Tagged with

Andiamo reference manual – Part 4   Leave a comment

This part of the reference manual will focus on the drawing layer of Andiamo. This is one of the central elements of the software, at least in terms of live performativity. The goal is to create a system to experiment with real-time drawing which, using hand gestures as the primary input, allows to create spontaneous and dynamic compositions and animations by combining live drawing with looping  and by integrating hand-drawn lines and video sources, such as movies or live camera feeds. Part of the inspiration for this integration between video and drawing comes from tools such as rotosketch, created by Zach Lieberman, Scott de la Hunta, and Susan Rethorst, from the use of the technique of rotoscoping in film and animation, as well as from my own past experiences in the theater and performance using moldeo as the software for live interpretation.
Read the rest of this entry »

Posted June 6, 2009 by ac in Programming

Tagged with , , , , , ,

Andiamo reference manual – Part 3   Leave a comment

The composition in Andiamo consists in a stack of layers, with each layer drawn on top of the previous one.  The initial configuration of layers is specified in a xml file (layers.xml) stored in the data folder of the sketch. At this point (version 021 of Andiamo) there is a certain flexibility in the layer arrangement, since filter layers can be added or removed while Andiamo is running.
Read the rest of this entry »

Posted June 3, 2009 by ac in Programming

Tagged with

New release of Andiamo   Leave a comment

After some tests I discovered one strange issue in Andiamo’s video layer: setting at every frame the volume of the video channels was creating a drop in the frame rate of around 10 fps per channel. Not sure what the reason could be for such unexpected behaviour, ultimately the setVolume method sets the volume property in the underlying gstreamer’s playback pipeline. The solution for this problem was simple: to avoid setting the volume at every frame, but only when there are changes in the mixing of the two channels.

This fix, which increases frame rates very substantially, plus the inclusion of version 3 of the traer.physics library were included in a new release of Andiamo, 021. The complete skecth folder and the required libraries are available for download here.

Posted June 3, 2009 by ac in Programming

Tagged with

Andiamo reference manual – Part 2   Leave a comment

This is the second part of the Andiamo reference manual. It describes the installation process, overview of the interface  and configuration files.
Read the rest of this entry »

Posted June 1, 2009 by ac in Programming

Tagged with , , , , , , , , ,

Andiamo reference manual – Part 1   Leave a comment

The release v20 of Andiamo, the software tool for live drawing and audiovisual performance that I have been developing during the last months at the Design|Media Arts department at UCLA, has reached a level of usability and stability that justifies the publication of a first user reference manual. This first manual will spread over the following entries in this blog. The first part below deals with general aspects of the software (concepts, architecture, etc).
Read the rest of this entry »

Posted May 30, 2009 by ac in Programming

Tagged with , , , , , ,