Skip navigation
The Australian National University

Student research opportunities

Coding for an audience: visual feedback and code markup for live coding performance

Project Code: CECS_962

This project is available at the following levels:
CS single semester, Engn4200, Honours, Masters

Supervisors:

Assoc Professor Henry Gardner
Dr Ben Swift

Outline:

In 'live coding'[1] a programmer/aritst writes a program to generate
audiovisual material (often music) in real-time, in front of an
audience. During a performance, the source code is projected onto a
screen as it is edited for the audience's benefit.

This display of code for an audience is a key part of the practice of
livecoding, but many audience members lack the required background
knowledge (either musical, programming or both) to fully comprehend
the relationship between the code on the screen and the
musical material they are hearing. Some techniques have been
proposed [2] for visual 'annotations' to the code which may assist
the audience in their comprehension.

This project involves investigating various methods of presenting
source code in the context of a live coding performance in
Extempore[3]. This involves the design, implementation (Extempore
supports both 2D graphics with Cairo[4]/OpenVG[5] and 3D graphics with
OpenGL[6]) and evaluating their effectiveness in live coding with a
real audience.

[1] For an example of livecoding, see e.g. http://vimeo.com/videos/benswift
[2] http://eprints.qut.edu.au/61525/1/liveannotations.pdf
[3] http://extempore.moso.com.au
[4] http://www.cairographics.org
[5] http://www.khronos.org/openvg/
[6] http://www.khronos.org/opengl/


Contact:



Updated:  4 September 2013 / Responsible Officer:  JavaScript must be enabled to display this email address. / Page Contact:  JavaScript must be enabled to display this email address.