TITLE:   Choreographic Coding Lab

CATEGORY:   Creative Coding, Digital Performance

DATE:  August, 2015

TOOLKITS:   Cinder, C++, Vicon Motion Capture System

COLLABORATORS:   Gene Han, Stream Gao

DESCRIPTION:
From their website: 

The Choreographic Coding Lab (CCL) format offers unique opportunities of exchange and collaboration for digital media ‘code savvy’ artists who have an interest in translating aspects of choreography and dance into digital form and applying choreographic thinking to their own practice. Working with patterns in movement scores and structures through finding, generating and applying them with results ranging from prototypes for artworks to new plug-ins for working with dance related datasets. CCLs also seek to support a sustainable collaborative practice among its participants encouraging ongoing exchange in a growing artistic research community.

CCLs are an outcome of Motion Bank, a four-year research project of The Forsythe Company focused on the creation of on line digital scores with guest choreographers.

For the New York edition of the CCL, we created prototype software for editing choreography.  Dance, unlike other forms of art, is ephemeral.  With most other mediums, an artist undergoes the act of creating the artwork, and the artwork remains following the completion of the act.  We wanted to develop a way for choreographers and dancers to capture, but also edit, their performances.  Throughout the workshop, several dancers were recorded using the Vicon motion capture system.  We fed this raw data into a custom-built Cinder application in JSON format.  We created a system for visualizing the data, with the ability to apply different visual effects using the graphical user interface (GUI). The user is able to add multiple dancers, and alter the speed of the data's playback, thus creating a new piece of choreography, or a new performance, but combining separate individual performances into a cohesive whole.

URL:  http://choreographiccoding.org/ 

CODE:   https://github.com/Craigson/Choreo3D



The Graphical User Interface (GUI) allows the user to manipulate the data and control the visualization.

Below are some screenshots form the application in use.