Guest Research Project vol.2 - Composition tools for Generative Media

For this second installment we invited New York-based James George, who works across a broad range of fields between art and engineering, to have a joint research and development for three months starting July 2012. James George is known as the developer of RGBD Toolkit, an experimental software for filmmaking with depth sensor cameras. Working collaboratively to create new work using these techniques required new tools. He developed ofxTimeline as an openFrameworks add-on to enables arrangement of sequences within flexible timeline, enabling users to edit and compose various type of data including his RGBD format. In this project, we share the concept and direction of ofxTimeline and we developed 2 softwares. First is new ofxTimeline with more scalability and better operability. Second is Duration which is a new standalone application based on ofxTimeline.


ofxTimeline is a simple to use openFrameworks add on for creating a user interface to an editable timeline. The framework allows you to compose sequences of change over time, controlling the variables in your openFrameworks application to create time based interactions.If you’re familiar with timelines from programs like After Effects, Final Cut, or Blender then ofxTimeline should feel comfortable. With just a few lines of code you can add a visual editor to smoothly interpolate curves, colors, video, oscillators, audio, and 3d cameras.

download source code here here


Duration is a flexible timeline editor application which sends values over OSC and can be configured through OSC messages. With a simple one window approach, Duration is a cross platform stand alone application manages lists of tracks to compose changing data over a fixed duration. Duration can be downloaded from

The standalone application can be downloaded from
download source code here


TrackStand is a sketching example with ofxTimeline for spatial interaction. All the particles on the screen and sound are controlled by the timeline on the floor which is triggered by the participant position.

WAS-NOW-WILL workshop

“WAS-NOW-WILL” is Duration workshop by James George held as a part of YCAM InterLab Guest Research Project Vol2 in Yamaguchi Center for Arts and Media (YCAM) TECPOT.


ofxTimeline and Duration are open source projects licensed under the Apache License 2.0. You can download all the source codes from

The main difference between the Apache License and well known MIT license is that Apache license has a provision which avoids patent risks (from enforcement of patent right by uses/contributors). Basically you can copy, edit, publish like MIT license, and you don’t have to publish source codes like GPL. for more information, please check

Guest Researcher

James George

James George is a media artist and software developer using code to create new images and experiences in physical space. His work takes the form of permanent architectural installations, public projections, and mobile applications. He is an active participant in creative software communities and a contributor to open source initiatives. His projects have been exhibited internationally, including The Conflux Festival (USA 2009), Beall Center for Art and Technology (USA 2010), and Enter5 (Czech Republic 2011) and Interaction IOI (Barcelona, Spain 2011). This year he collaborated to create permanent installations for the University of Central Florida’s Institute for Simulation and Training and for the National Maritime Museum in Greenwich. Currently he is producing an exhibition commissioned by The Creators Project premiering in October 2011. He lives and works between New York and London.

Organized by: Yamaguchi City Foundation for Cultural Promotion
In association with: Yamaguchi City, Yamaguchi City Board of Education
Supported by :the Agency for Cultural Affairs Government of Japan in the fiscal 2012
Co-developed with: YCAM InterLab
Produced by: Yamaguchi Center for Arts and Media [YCAM]

Creative Commons License

This Document by James George and YCAMInterLab is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

top YCAM InterLab >