Live Coding Towards Computational Creativity

Live coding is a way of improvising music or video animation through live edits of source code, using dynamic language interpreters. It requires artists to represent their work within a formal computer language, using a higher level of abstraction than is the norm. Although the only creative agents in live coding performance are human, this abstraction makes the practice of interest to the field of computational creativity. In this paper live coders are surveyed for their thoughts on live coding and creativity, related to the aims of building creative agents.