Introducción
¿Qué es la codificación en vivo / Livecoding?
“La codificación en vivo es una nueva dirección en la música electrónica y el video, y está llegando a algo interesante. Los codificadores en vivo exponen y reconfiguran las entrañas del software mientras genera música improvisada.” - toplap.org
- Programación interactiva como una actuación de arte audiovisual
- Usar código para describir reglas para una pieza de arte
- Notación/composición en vivo como actuación
- El código puede ser cambiado y re-ejecutado en tiempo real, mientras el programa está en ejecución (componer música mientras se realiza)
- Lleva el lenguaje de programación a un entorno social, convirtiendo la codificación en una actividad social
¿Por qué usar código?
- La música clásica con notación en partituras ya es un código para escribir piezas musicales
- El tono, la duración, la intensidad en la partitura es un código que puede ser leído por músicos
- Con la codificación en vivo, puedes:
- Describir reglas de manera flexible
- Hackear el código sin una interfaz de usuario
- Interactuar con tu composición mientras se está reproduciendo
- Operar en el borde de la inmediatez
¿Qué es Renardo?
- Renardo es un renacimiento de FoxDot, después de que ha sido depreciado. ¡Muchas gracias al desarrollador Ryan Kirkbride de Leeds, Reino Unido, por su contribución a la comunidad de codificación en vivo!
- Renardo es un paquete de Python que viene con su propio IDE y un plugin para Pulsar llamado Pulsardo
- Renardo reproduce música accediendo a cualquier SynthDefs cargado en un servidor local de SuperCollider con algunos bits de sintaxis personalizados
- SuperCollider es un lenguaje de programación lanzado originalmente en 1996 por James McCartney para la síntesis de audio en tiempo real y composiciones algorítmicas, que se ejecuta debajo del entorno de Renardo
- La codificación en vivo con Python a través de Renardo ofrece estados accesibles a través de sus objetos reactivos y dinámicos
- Renardo se enfoca en patrones musicales, no en el procesamiento de señales digitales (DSP), que es programado por SuperCollider y controlado a través de OSC
- Renardo tiene una sintaxis limpia, que es fácil de leer, por lo que el código puede ser entendido por una audiencia y músicos tradicionales sin conocer Renardo o programación