- ARCHIVE / Computer Music
- Article: Algorithmic Composition: Computational Thinking in Music
An article by Michael Edwards on algorithmic composition has been published last month on the Communications of the ACM journal. The article is titled Algorithmic Composition: Computational Thinking in Music. Although the article is quite introductory (Edwards makes it clear that the article “is more illustrative than all-inclusive, presenting examples of particular techniques and some […]
- Livecoding is like gardening
Just ran into this interesting article by Brian Eno. It struck me as quite a fair representation of what livecoders do most of the time, when they create (maybe I should say ‘sculpt’) musical structures that evolve in time, as part of their performance: It’s intuitive to think that anything complex has to be made […]
- Enabling web-audio in Chrome
I haven’t realized that Chrome has a whole bunch of invisible experimental settings that you can turn on just by going to “about:flags“. Some of them will open up the musical capabilities of html5, which are pretty cool. Example, once you switch on the ‘web-audio‘ setting on Chrome, if you use a suitable […]
- The new Livecoding Error Hook in Impromptu
Impromptu 2.5 has been out for a while now but I’ve never realised it contained this new handy feature: an ‘error hook’: The interpreter will now throw to an error hook providing you with greater control over exception handling. You initiate the livecoding error hook by calling (sys:livecoding-error-hook #t). Errors are then passed to the […]
- Sound Reasoning: an open educational resource
I ran into this resource by chance, it’s a complete tutorial on musical analysis by Anthony Brandt and Robert McClure. It’s being made available by Connexions, a “place to view and share educational material made of small knowledge chunks called modules that can be organized as courses, books, reports, etc.”, where anyone may view or […]
- An alternative to the ‘play’ macro: ‘iplay’ and ‘with-instrument’
The other day I was thinking: when I use the play macro in Impromptu [video tutorial], in my head it’s already obvious what’s the virtual instrument I want to play. So why do I have to specify that all the time? Wouldn’t it be more natural just being able to say, for example, get this […]
- ‘Show us your screens’: new Livecoding documentary
A nice documentary about livecoding practise by Louis McCallum and Davy Smith. Some shorts excepts from my performance at the Anatomy Museum are included too (00:32 and 08:45). Show Us Your Screens on Vimeo.
- What is the reaper time in Impromptu?
I got this info while reading Kontakt 4 documentation, and I thought it was useful to pass it on. It helps understanding the significance of the ‘reaper time’ setting in Impromptu, which I often playing around with without really getting it… (check Reaper stuff on IM mailing list). Kontakt 4 is an aaward winning sampler […]
- Opening a Finder’s window from Impromptu (alas how to use the applescript bridge..)
Imagine you’ve got a bunch of audio samples you want to load up while livecoding with Impromptu but you can’t remember exactly their names – it’d be handy to be able to open up the corresponding Finder window directly from scheme, without too much clicking around. Do-able or not? I spent some time trying to […]
- Live coding in clojure
Live-processing is a Processing clone with livecode capabilities. It’s written in Clojure, a recent java-based dynamic programming language which I reviewed elsewhere and it keeps getting back at me…