0421.sdt-algoraves-mclean-ward

A group of people stands in a darkened room staring at a blank screen. A line of code appears, and then another, and another. Disjointed electronic sounds emanate from speakers as a coder behind a laptop onstage builds the code methodically into a coherent rhythm, the code growing more layered and complex with each passing moment. The live coder’s cursor moves frantically from line to line. The audience, their eyes transfixed on the screen, begins to dance.

What’s happening is called an algorave, or at least the first few minutes of one. Algorithmic raves, an offshoot of a type of improvised algorithmic composition known as live coding, are a growing movement among both programmers and musicians. Over the past few years across western Europe and in places like Mexico, Australia, Japan and even as close as Canada, live-coded performances have given electronic artists and bands a way to break through the stand-around DJ culture of today’s electronic music in live, messy fashion.

Live coding isn’t supposed to be completely smooth. Performers are writing code on the fly, often in a programming environment built for live coding or using custom software they’ve created themselves. And by projecting their screen, audience members get to see the sound, and even become active participants, as the performance is created.

“Live coding comes from a reaction against laptop performance in music, where people won’t be projecting their screen, they’ll just be operating software to create music,” said Dave Griffiths, a member of the live coding band Slub who also goes by the stage name NeboGeo. “Half the time they’re playing MP3s and there’s absolutely no engagement with the audience at all. It’s very passive.

“The idea of live coding is to confront that, so when things go wrong, you get a very interesting effect with the audience. Everything goes silent, you see the performer panicking, their mouse is shooting around the code scrolling up and down like, ‘What did I do?’ Then everyone starts looking at the screen and trying to help. I’ve been in performances where people will scream out, ‘You’ve missed a semicolon!’ ”

Slub has been live coding since 2000 with original members Alex McLean and Adrian Ward, and transitioned exclusively to live coding in 2005 after Griffiths joined the band. The commitment to live-coding performances was a way to shift the audience’s focus onto the algorithms creating the art rather than the artists. Audience members seeing a single line of code evolve into complex sound can more easily relate what they’re seeing with what they’re hearing.

About Rob Marvin

Rob Marvin has been covering the software development and technology industry as Online & Social Media Editor at SD Times since July 2013. He is a 2013 graduate of the S.I. Newhouse School of Public Communications at Syracuse University with dual degrees in Magazine Journalism and Psychology. Rob enjoys writing about anything and everything, from features, entertainment, news and culture to his current work covering the software development industry.