Sobre ChucK, Terry Riley, Jim Bumgardner y emular a maestros antiguos en código
Esta mañana me encontré hecha una idea que llevaba tiempo (desde que hice la versión de Clapping music de Steve Reich en ChucK) rondandome la cabeza: Una implementación de In C de Terry Riley en el mismo lenguaje:
No hay dolor. Con la cantidad de información que tenemos actualmente a unos cuantos clicks, es imposible seguir en la inocente creencia de que se nos ocurren ideas originales.
Dándome una vuelta por la web del autor (ah, curiosidad) he descubierto por qué la url me sonaba tan familiar: Es también el creador de la whitney music box, una bien conocida serie de animaciones basadas en el trabajo de john whitney, descrito en su libro Digital Harmony: On the Complementarity of Music and Visual Art. Merece la pena echar un vistazo a la explicación de Jim Bumgardner sobre las piezas.
(Siguiendo con el curioseo, he encontrado algunas otras gemas, como el artículo Processing as a first language, as compared to flash, su galería de sketches o el sintetizador Java JSyd..)
En cualquier caso, lo que me parece interesante es el ejercicio de intentar emular en código piezas que no fueron concebidas originalmente para ello. Conocemos las reglas de construcción (la partitura y/o las instrucciones del compositor) y el resultado final (la grabación), por lo que resultan problemas de programación ideales.
Por su interés más centrado en el proceso de construcción que en el producto final, diría que cierto arte de los 60 y 70 es especialmente adecuado. Hemos dado ejemplos de compositores minimalistas (reich, glass, riley), pero también pienso en el arte procesual (ver las implementaciones que Casey Reas hizo de las instrucciones de Sol Lewitt) o en John Cage (de cuya obra más famosa ha hecho una versión el propio Jim Bumgardner en una sóla línea de código chuck: (4*60+33)::second => now;) .
Otro par de ejemplos:
- Piano phase de Steve Reich con código fuente en JMusic (Java)
- PD Repertory Project: Algunas piezas del repertorio de música electrónica en Pure Data (con piezas de Pierre Boulez, Steve Reich, Stockhausen y otros)
- (Actualización) The Riley-o-matic de Daniel Iglesia, más In C (implementado en, vaya, C)
¿Conoces algún otro ejemplo? Dímelo en los comentarios.
tags:chuck jim bumgardner minimalism process art processing.org terry riley whitney music box
November 4th, 2006 at 7:26 pm
> emulate in code art works which weren’t originally conceived for that
The most extreme example of this on my site is my emulation of Athanasius Kircher’s “Arca Musurgica” - a music composition algorithm from 1650. Here’s the relevant post:
http://www.krazydad.com/blog/2006/04/02/organum-mathematicum/
At some point, I’ll get around to porting this to ChucK :)
November 4th, 2006 at 10:26 pm
this is fascinating. I have to spend some more hours on your blog.
so glad to have you here. best!
November 5th, 2006 at 12:14 am
Hi Jesús.
I actually built an interactive In C which was available online back in around 2000. It was the root inspiration for my piece “Trane”. I’m rebuilding it right now in Processing, but I’m having problems with the ProMidi (as can be seen on the Processing forums).
Cécile Guigny is working on building a full-scale interactive In C installation in Marseille for January 2007. She’s called it « Play In C ». I’ve been speaking with her about the piece, and I’ll be writing more about her installation for my thesis, probably when my own simulation of Terry Riley’s work is online again and I can explain how the piece works.
Oh, by the way, you’re welcome to come to the ENIAROF workshop if you want. Let me know if you’re interested.
November 5th, 2006 at 1:54 am
Hi and welcome, douglas.
it turns out that I was right about the originality of my ideas :)
Anyway, I’ll love to see your work when it is online (both the Trane piece and your thesis).
Concerning the workshop, thanks very much for the invitation. I don’t think I’ll be able to make it there due to work, but having seen your nice comments about the Atelier Hypermedia, I’m looking for an excuse to go there one day or another… Sure I’ll let you know.
Cheers.
February 11th, 2007 at 9:49 pm
[…] This is an attempt at emulating a simple but beautiful piece that toshio iwai showed at the last ars electronica. Basically a video is divided into different portions and each of them is delayed by a certain amount of frames. […]