Causal Islands logo
The Many Stories of Algorithmic Improvisation

In artistic live coding, algorithms with artistic outputs are written and rewritten, usually while being shared with an audience. For some decades, this improvisational practice has been explicitly cultivated by a global movement of artists, researchers, free and open source software hackers, and educators. This talk, punctuated by demonstrations/performances using multiple live coding languages, will explore how artistic live coding helps us to both attend to different histories of computation, and to tell different stories about what it could be.

Watch the full talk below:

David Ogborn

David Ogborn

Networked Imagination Laboratory @ McMaster University

David Ogborn is an artist programmer and artist researcher, committed to unfolding the potential for algorithms and computation to be sites of play, curiosity, and collaboration. This work takes the form of solo and ensemble performances of live coding and network music, the development of software to be used by artists, students, teachers, and researchers, and writing that attempts to both expand and unsettle these activities. At McMaster, he can most often be found in the Networked Imagination Laboratory (NIL), a CFI-funded space that puts a massive array of loudspeakers, multiple video walls, and high-performance computing at the service of collaborative, networked live coding. He is a founding member of McMaster's Cybernetic Orchestra (a live coding laptop orchestra continuously active since 2010) and half of the duo very long cat (with tabla player Shawn Mativetsky). He is the lead developer of numerous software projects and libraries used in network music and live coding, including the Estuary platform for collaborative live coding in web browsers, and the Punctual language for generative music and visuals. His writing about live coding, laptop orchestras, and network music has appeared in Computer Music Journal, Organised Sound, the Journal of Music, Technology, and Education, and the proceedings of the International Conference on Live Coding. In addition to teaching in the undergraduate Multimedia program, the MA in Communication and New Media, and the PhD in Communication, New Media, and Cultural Studies, he is currently serving as the inaugural director of the Centre for Networked Media and Performance (CNMAP).