Live coding

Live coding es la práctica artística para generar música, imagen, coreografía y texto a través de dar instrucciones a computadoras en forma de algoritmos. Escribir instrucciones algorítmicas en forma de código fuente para reescribirlas mientras la performance sucede y la instrucción es ejecutada.[1]​ Esta práctica está relacionada con la improvisación y la modificación de los datos de entrada y de salida,[2]​ así como con la generación y modificación de código desde cero o from scratch.[3]​ El live coding se enfoca en el proceso de escribir código con fines creativos más que en la concreción de un resultado,[4]​ lo que resulta en una práctica de exploración del sonido, la imagen, el movimiento y el lenguaje.

El live coding tiene varios rasgos a destacar, entre ellos está la posibilidad de modificar los algoritmos a medida que se ejecutan. Un segundo aspecto interesante es que en las performances se suele proyectar la pantalla donde se está escribiendo el código, permitiendo a la audiencia ver las modificaciones de quien 'livecodea'. Un tercer rasgo de esta práctica es que al abarcar diversas disciplinas artísticas, las proyecciones antedichas pueden incluir varias capas de código pertenecientes a las disciplinas involucradas. En síntesis, el live coding nos ofrece la posibilidad de generar performances audio-visuales en entornos de programación y, a su vez, es un campo fecundo para desarrollar el trabajo interdisciplinario a partir de la mixtura de lenguajes y técnicas.[5]

Orígenes[editar]

El término live coding comenzó a utilizarse alrededor del año 2003 para referirse a una práctica musical con computadoras de carácter improvisatorio.[6]​ En el año 2004 se organizó el primer encuentro académico dedicado al live coding llamado Changing Grammars - A Live Audio Programming Symposium en HFBK Hamburgo. Ese año, durante el simposio, se conformó el colectivo Toplap con la intención de promocionar y definir el live coding.[7]​ Para ello, los integrantes de recién formado colectivo escribieron un manifiesto,[8]​ el cual ha sido el documento de referencia para la práctica a lo largo de los años.

Latinoamérica[editar]

En América Latina los espacios de colaboración han aparecido inicialmente en Argentina, Colombia y México como puntos clave para el desarrollo de propuestas locales, para luego pasar a Brasil, Costa Rica, Perú, Chile, Bolivia y Ecuador. Grupos como Colectivo de Livecoders o CLiC han permitido el entrelazamiento de propuestas a nivel latinoamericano y global.

Argentina[editar]

El Colectivo de Live Coders CLiC comenzó a difundir el live coding en el año 2018 en La Plata.

Brasil[editar]

En Brasil el colectivo Algorave Brasil realiza un encuentro anual dedicado al live coding en el contexto del Algorave. También está el grupo Live Coding @ IMPA en Río de Janeiro.

Chile[editar]

En Chile la práctica de live coding tiene su epicentro en la ciudad de Valdivia desde donde es promovida por figuras como Christian Oyarzún, Alejandro Albornoz Rojas, Jorge Forero e Hypereikon.

Colombia[editar]

El grupo Alg0ritmos es un colectivo formado en el 2014 en Medellín. Sus integrantes comenzaron a difundir la práctica del live coding orientado a la música electrónica bailable en esa ciudad. La plataforma Platohedro también ha organizado cursos, conciertos y residencias dedicadas al live coding en esa ciudad.

Costa Rica[editar]

El colectivo Tacacocodin conformado por Randall Saenz, Pablo Cianca, Johann Stolz y José Pablo Saenz han difundido el live coding sonoro y visual en Costa Rica.[9]

México[editar]

La escena de live coding en México comenzó en 2008 con el Taller de Audio (actualmente Laboratorio de Audio) del Centro Multimedia del CENART, con posteriores eventos mensuales entre los años 2010 y 2014 con sesiones de 15 minutos de live coding from scratch. Durante esas fechas Alexandra Cárdenas, Mitzi Olvera, Elizabeth Cacho y Mar Santiago fueron unas de las primeras participantes en las sesiones de live coding. Posteriormente Alexandra Cárdenas y el colectivo RGGTRN, formado por Marianne Teixido, Jessica Rodríguez, Emilio Ocelotl y Luis Navarro, comenzarían a impartir talleres de live coding en México y otros países de Latinoamérica.

En noviembre del 2012 el Centro Multimedia del CENART organizó el primer Simposio Internacional de Música y Código /*vivo*/ con temática dedicada al live coding.[10][11]​ Este simposio tuvo una segunda (2013)[12]​ y tercera edición (2014).[13]

El primer lenguaje para audio con el que se hizo live coding en México fue SuperCollider. Ernesto Romero y Ezequiel Netri comenzaron a impartir los primeros cursos en el Taller de Audio del CMM del CENART. El primer lenguaje de programación para visuales utilizado en el CMM para hacer live coding fue Fluxus; Luis Navarro del Angel fue quien comenzó a impartir los primeros talleres de este software. Las primeras presentaciones de live coding audiovisual en México las realizó el grupo mU formado por Ernesto Romero, Ezequiel Netri y Eduardo Melendez (2006), y años más tarde (2010) Hernani Villaseñor y Luis Navarro presentan SuperFluxider en la Escuela de Artes La Esmeralda del CENART.[13][14]

El 8 de noviembre del 2013 se realiza La noche de las luciérnagas, concierto organizado por el IFAL México y el Centro Multimedia, algunos de los artistas y colectivos que participaron fueron: LiveCodeNet Ensamble, lqra, 'bo, .buj, Diego Acevedo, Karen del Valle, Dora Bartilotti, Rodrigo Ramírez (yecto), Israel Noguez y Mauricio Colin.

Además de estos espacios, se pueden identificar otras líneas donde el uso de código en vivo fue creado, utilizado y presentado:[13]

  • En la Universidad de Guanajuatoo, Roberto Morales enseña SuperCollider; más tarde, algunos de sus alumnos crean el colectivo Rorschach_3.0.[15]​ Dos de sus miembros, Benjamin y Tomas Sanchez Lengeling presentan varios talleres en el CENART sobre Processing, programando varias librerías de visuales generativos (una para Kinect y Processing, y otra para audiovisuales interactivos) entre los años 2011-2013.[16]
  • En la UNAM, el Seminario de Investigación en Música y Matemáticas (SEMIMUTICAS)[17]​ comienza a realizar actividades como talleres y presentaciones en 2010. El proyecto es lidereado por el profesor Pablo Padilla, Jaime Lobato, Fabián Sánchez e Iván Paz.
  • En el Centro Mexicano para la Música y las Artes Sonoras (CMMAS), espacio para la realización de proyectos que involucran tecnologías y música. En 2017, se realiza aquí la Conferencia Internacional de Live Coding (ICLC).[18]

En el 2020, se realizan diversos conciertos de live coding en vivo en espacios de realidad virtual, entre ellos, Fábrica VR creado por la artista Malitzin Cortés.[10]​ Así como los espacio VR escritos con Three.js creados y autogestionados por PiranhaLab (MX) y el colectivo Tacacocoding (CR). En el 2023 se imparte el taller Creación Audiovisual con Lenguajes de Programación en la UAM Lerma donde participaron diversos estudiantes. A partir de este taller se realizaron diversas sesiones de live coding en las instalaciones de la UAM Lerma y un concierto audiovisual en ensamble.

Perú[editar]

La Comunidad de Live Coders - Perú es un grupo de practicantes que se encarga de difundir y organizar eventos de live coding.[19]​ También se encuentra el Proyecto MUTAR, quienes realizan presentaciones de live coding en línea entre los eventos que organizan.

Europa[editar]

España[editar]

Lina Bautista, compositora residente en Barcelona, es una de las representantes de esta disciplina.[20][21]​ En 2015, se fundó el grupo de trabajo de creación musical con software libre Live Code Mad en Madrid, que ha desarrollado su actividad en Medialab-Prado y La Ingobernable.[20][22][23]

En 2019 se celebró en Madrid la 4ª Conferencia Internacional de Live Coding, ICLC 2019, que anualmente reúne a los creadores más destacados de la cultura Live Coding.[24][25]​ Fue la segunda ocasión en la que este evento se realizaba en Europa, tras la celebración de las anteriores ediciones en Reino Unido, Canadá o México.[24][25]​ El ICLC 2019 contó con la participación de diversos agentes de la comunidad internacional de live coding, como Manifiesto del grupo TOPLAP de Estados Unidos, TOPLAP Node Yorkshire y TOPLAP Node North-East de Reino Unido, la Cybernetic Orchestra de Canadá, TOPLAP Node México o la propia Live Code Mad de España.[24]​ El evento se desarrolló en las instalaciones de Medialab-Prado, la Nave de Terneras en Matadero Madrid y en la Escuela Municipal de Música y Danza María Dolores Pradera, organizando coloquios, talleres y diversas algoraves, una modalidad que apenas se había realizado en Madrid hasta ese momento.[24][26]

Entre los impulsores del live coding en España se encuentran Lina Bautista, miembro de TOPLAP Barcelona trabajando en torno al Live Coding y Algoraves, la Orquesta del Caos, donde aborda la música experimental y el arte sonoro, y Sons de Barcelona, para la divulgación de las posibilidades de la tecnología aplicada al sonido; el artista, músico informático y educador Jesús Jara, coordinador de Live Code Mad; y la educadora, artista visual y tecnóloga creativa Marta Verde, profesora asociada en el Berklee College of Music Valencia.[20][23][27]

Entornos[editar]

Investigación[editar]

Algunos tópicos de investigación, individuales y colectivos son: música en red,[30]​ etnografías,[13]​ análisis desde el campo de la comunicación,[31][32]​ casos de estudio, escritura de bibliotecas y lenguajes de programación personalizados.[33][34][35][36][37]​ La Conferencia Internacional de Live Coding ha sido un espacio de publicación para investigadoras e investigadores en Latinoamérica.

Véase también[editar]

Referencias[editar]

  1. Sagasti, Pedro Iñaki (2020). Performances audio-visuales en entornos de programación. Universidad Nacional de La Plata. Consultado el 24 de mayo de 2021. 
  2. Gutiérrez, Carlos Octavio (2019). Live Coding como Recurso para la Interpretación Musical. doi:10.13140/RG.2.2.30636.92809. Consultado el 24 de mayo de 2021. 
  3. Villaseñor-Ramírez, Hernani; Paz, Iván (5 de febrero de 2020). Live Coding From Scratch:The Cases of Practice in Mexico City and Barcelona. Consultado el 25 de mayo de 2021. 
  4. Di Próspero, Carolina (2015). Live coding. Arte computacional en proceso. Consultado el 25 de mayo de 2021. 
  5. Sagasti, Pedro Iñaki (2020). Performances audio-visuales en entornos de programación. Universidad Nacional de La Plata. Consultado el 25 de mayo de 2021. 
  6. McLean, Alex (2011). Artist-programmers and the programming languages for the arts (en inglés). Goldsmiths University of London. Consultado el 26 de mayo de 2021. 
  7. Ward, Adrian; Rohrhuber, Julian; Olofsson, Frederik; McLean, Alex; Griffiths, Dave; Collins, Nick; Alexander, Amy (2004). «Live Algorithm Programming and a Temporary Organisation for its Promotion». En Goriunova, Olga; Shulgin, Alexei, eds. Read_me: Software Art & Cultures (en inglés). Digital Aesthetics Editorial Center. pp. 243-261. 
  8. «ManifiestoDraft» (en inglés). Consultado el 26 de mayo de 2021. 
  9. Saenz, Randall (sin fecha). «Tacacocodin» (página web). Consultado el 13 de agosto de 2021. 
  10. a b Villaseñor, Hernani (2014). «Live Coding en México» (página web). Consultado el 26 de mayo de 2021. 
  11. «Mexican livecoding style | dave's blog of art and programming». Consultado el 25 de mayo de 2021. 
  12. rukano (5 de diciembre de 2013). «/*vivo*/ 2013: Simposio Internacional de Música y Código [redes]». TOPLAP (en inglés estadounidense). Consultado el 31 de mayo de 2021. 
  13. a b c d Rodriguez, Jessica (2017). «Sistemas algorítimicos en las artes y sus procesos competitivos (relación medio-imagen -cuerpo). Caso de estudio: Altamisa». Universidad de Guanajuato. Consultado el 31 de mayo de 2021. 
  14. «Taller de Audio del Centro Multimedia». cmm.cenart.gob.mx. Consultado el 31 de mayo de 2021. 
  15. «rorschach_3.0». rorschach_3.0. Consultado el 31 de mayo de 2021. 
  16. «Codes – Codigo Generativo» (en inglés estadounidense). Consultado el 31 de mayo de 2021. 
  17. «SEMIMUTICAS – Seminario de Investigación en Música, Matemáticas y Cómputo». Consultado el 31 de mayo de 2021. 
  18. veería, narcode +. «ICLC 2017, International Conference on Live Coding». iclc.livecodenetwork.org (en inglés). Consultado el 31 de mayo de 2021. 
  19. sin, autor (sin fecha). «Lve Coders Perú» (página web). Consultado el 13 de agosto de 2021. 
  20. a b c autoria. «‘Live coding’: desnudando a las máquinas a golpe de música». www.elsaltodiario.com (en local). Consultado el 19 de junio de 2021. 
  21. durovino (26 de septiembre de 2018). «Demioergoi: El live-coder como artesano». XVII Encuentro Música-Filosofía. Consultado el 19 de junio de 2021. 
  22. Munárriz Ortiz, Jaime (2019). «DEL LIENZO EN BLAN CO AL PLAYBACK. MODELOS DE IMPRO VISACIÓN LIBRE EN EL ARTE TECNO LÓGICO». Revista Bellas Artes. doi:10.25145/j.bartes.2019-20.14.03. Consultado el 19 de junio de 2019. 
  23. a b ALAMEDA, NombreMedialab Prado Dirección CALLE. «Encuentro AVLab: ALGORAVE - Ayuntamiento de Madrid». www.madrid.es. Consultado el 19 de junio de 2021. 
  24. a b c d «Medialab Prado organiza la 4ª Conferencia Internacional de Live Coding». Madrid Destino. Consultado el 19 de junio de 2021. 
  25. a b «Arranca en Medialab Prado la IV edición de las Conferencias Internacionales de Live Coding». okdiario.com. 17 de enero de 2019. Consultado el 19 de junio de 2021. 
  26. País, Ediciones El (17 de enero de 2019). «Visitamos una 'algorave', la fiesta donde suenan y se bailan algoritmos». Verne. Consultado el 19 de junio de 2021. 
  27. «Jesús Jara López | ENSO». Consultado el 19 de junio de 2021. 
  28. Ogborn, D., Beverley, J., del Angel, L. N., Tsabary, E., & McLean, A. (2017). Estuary: Browser-based collaborative projectional live coding of musical patterns. In International Conference on Live Coding (ICLC) 2017.
  29. Jessica Rodríguez; Esteban Betancur; Rolando Rodríguez (16 de enero de 2019). CineVivo: a mini-language for live-visuals. Consultado el 31 de mayo de 2021. 
  30. Villaseñor Ramírez, Hernani. «Live coding en red : una práctica de networking en el caso de LiveCodeNet Ensamble». Universidad Nacional Autónoma de México. 
  31. Rodriguez, Jessica; Rodriguez, Rolando (2014). «Lecturas del LiveCoding: el Algoritmo visto como un texto». IDEAS SÓNICAS - SONIC IDEAS. ISSN 2317-9694. Consultado el 3 de mayo de 2021. 
  32. Rodriguez, Jessica; Rodriguez, Rolando (2015). «LiveCoding Readings. Algorithms viewed as text/image». Proceedings of the 21st International Symposium on Electronic Art (ISEA): 556-560. ISBN 978-1-910172-00-1. ISSN 2451-8611. Consultado el 31 de mayo de 2021. 
  33. Navarro Del Angel, Luis; Ogborn, David (2017). «CACHARPO: CO-PERFORMING CUMBIA SONIDERA WITH DEEP ABSTRACTIONS». Proceedings International Conference on Live Coding (ICLC). Consultado el 31 de mayo de 2021. 
  34. Franco Briones, Alejandro; Villasenor, Diego; Ogborn, David (5 de febrero de 2020). Poly-temporality Towards anecology of time-oriented live coding. Consultado el 25 de mayo de 2021. 
  35. Luis N. Del Angel; Marianne Teixido; Emilio Ocelotl; David Ogborn (16 de enero de 2019). Bellacode: localized textual interfaces for live coding music. Consultado el 25 de mayo de 2021. 
  36. Betancur, Celeste. «Chmusick, una librería para convertir chucK en un lenguaje tipo Algorave». ICLC. Consultado el 25 de mayo de 2021. 
  37. Villaseñor Ramírez, Hernani. «Open, High and Low: Getting Deep in the Sound Source Code». RE:SOUND 2019 – 8th International Conference on Media Art, Science, and Technology. Consultado el 30 de julio de 2021.