Programación para la creación musical. Una plática para la clase Composición con Nuevas Tecnologías de la Escuela de Artes Musicales de la Universidad de Costa Rica. 11 de octubre 2022.
Por Hernani Villaseñor.
Instalar SuperCollider y, de manera opcional, las clases SonoTexto, SampleTexto y Ptexto para realizar los ejemplos.
- De la creación musical a la programación.
- Creación musical con lenguajes de programación.
- Creación musical: composición e improvisación.
- Programación exploratoria y programación prescriptiva.
- Investigación artística: Creación artística + investigación académica.
- ¿Saber programar y saber música?
- Abstracción alta: cercana al entendimiento humano, abstracción baja cercana al entendimiento de maquina.
- Capas de abstracción en SuperCollider sclang, clases, plug-ins, lenguaje.
- La clase de supercollider.
- La estructura imaginada.
- El caso de SonoTexto.
- Discusión: escoger lenguajes de programación, desarrollar herramientas, explorar y formalizar, colaborar e intercambiar, estandarizar y diversificar, encontrar mi expresión, estar atentos a desigualdades.
Wade Matthews. 2012. Improvisando: La libre creación musical. Turner Música.
Carolina Di Próspero 2015. Livve Coding: Arte computacional en proceso. Contenido. Arte, Cultura y Ciencias Sociales, 5(2015), 44-62.
Ursula Franklin. 1990. The real world of technology. Toronto: CBC enterprises.
Beatriz Ferreyra. Identification of sound characteristics.
Henk Borgdorff. 2012. The conflict of the faculties: Perspectives on Artistic Research and Academia.
Aarón Castañeda y Hernani Villaseñor. 2022. Agencialidad del código y del algoritmo: trazos sobre el ciclo práctica artísitca, desarrollo tecnológico e investigación.
SuperCollider Book (2011) editado por Scott Wilson, David Cottle y Nick Collins.
Hydra Book por Nato Hieda
Aesthetic Programming (2021) por Winnie Soon y Geoff Cox.
SuperCollider originalmente por James McCartney. Actualmente por la comunidad de desarrollo.
Pure Data por Miller Puckette (versión vanilla) y la comunidad de desarrollo.
Tidal Cycles por Alex Mclean y la comunidad de desarrollo.
Sonic Pi por Sam Aaron.
FoxDot por Ryan Kirkbride.
Hydra por Olivia Jack.
p5.js por Lauren Lee McCarthy.
Estuary por David Ogborn.
Troop por Ryan Kirkbride.
Flok por Damián Silvani (munshkr).
JavaScript por Brendan Eich.
Python por Guido van Rossum.
C++ por Bjarne Stroustrup.
Coursera UNAM Programa especializado: Tecnología musical con software libre.
Laboratorio de música electroacústica de la UNM Perú: cápsulas de Pure Data.
Tacacocodin' colectivo de live coding @Centro América (Costa Rica).