I bookmarked this article on createdigitalmusic.com a while ago (it’s from Jul 2010) and ran into it again today.. “Thought and Performance, Live Coding Music, Explained to Anyone – Really” contains several simple but thought provoking ideas about livecoding and its relevance in the (traditional) music world.
Here’s a couple of excerpts:
Secrets such as why the programming language Lisp inspires religious devotion, or how someone in their right mind would ever consider programming onstage as a form of musical performance, represent the sort of geekery that would seem to be the domain of an elite.
I doubt very seriously that live coding is the right performance medium for all computer musicians. [..] But Ramsay reveals what live coding music is. It’s compositional improvisation, and code simply lays bare the workings of the compositional mind as that process unfolds. Not everyone will understand the precise meaning of what they see, but there’s an intuitive intimacy to the odd sight of watching someone type code. It’s honest; there’s no curtain between you and the wizard.
An interesting comment from a reader (Damon) puts forward what I’d call the ‘livecoding as programming-virtuoso niche” view:
The live coding thing is clearly an amazing talent. I admire anyone who can do that, but it does seem pretty much a sophisticated parlor trick unless the music resulting can stand on its own.
The question becomes, were you to hear the piece without observing the live coding performance, would it stand up, or is the quality of the piece augmented by the way in which it was composed?
Is a decent painting painted by someone who paints blindfolded something I would rather see than an excellent painting by someone who paints in a conventional fashion?
Cause unless the live coder can spin something up that I would enjoy listening to on my portable media player, I feel like music takes a back seat to the musician, which is a truly peculiar something.
[…]
This is not to say live coding is something to be ignored, but where from ever in history have we asked this question? Does the musician matter more than the music?
And another, even more critical comment from another reader:
It is not about letting the audience in at all. It’s about cultivating an stage presence of virtuosic technical wizardry. No one in the audience understands the code and that’s why everyone marvels at the “magic”. Worse still it’s Lisp, a particularly archaic and obfuscated computer language.
=+=
I think this is all very useful to read, as it shows what non specialists may think of livecoding. I’ve been asking myself similar questions a lot of times, but never really reached a clear conclusion. Is livecoding a music-making activity, or is it best defined as multimedia-oriented programming?
I personally got into livecoding as a musician first, programmer second. As a result I usually see it as some sort of advanced music-making tool; however, funnily enough, in order for that to happen I need to program the livecoding environment and fine-tune it so that it matches better my approach to music. And when I do that, I inevitably lose the closure to the ‘instrument’ that would let me approach it as a ‘musical’ instrument. And I end up in the role of ‘multimedia programmer’.
It’s a cyclical process, which makes me think: maybe what’s so cool about it. Livecoding environments are malleable meta-instruments that let you create (software) music instruments.
So the music – the end result – is definitely part of it. But the process, the how in the music creation business is also what we have in focus here. For this process is also eminently creative (and here lies the difference with many other digital music ‘creation’ tools) and, maybe most importantly, this process is abstracted and codified and thus potentially reproducible and reusable by others.
Any comments?