programación en supercollider e iniciación a la computación musical

3
Programación en SuperCollider e iniciación a la computación musical. Docente: Luis Tamagnini Duración: 12 jornadas de 4 hs. cátedra. Total de horas cátedra: 48. Objetivo: Desarrollar herramientas teóricas y prácticas para la programación de utilidades para el procesamiento de audio en tiempo real y la composición de música electrónica, electroacústicas y/o medios mixtos con SuperCollider . Exponer una introducción a la problemática de la computación musical en sus diversas áreas; la música generativa y algorítmica, la composición asistida por computadora, los sistemas musicales interactivos, la síntesis de sonido y el modelado estadístico de estilos. Contenidos fundamentales: Audio Digital. Lenguajes de computración musical. Fundamentos de Supercollider. Síntesis de sonido. Procesamiento de sonido. MIDI y controladores. Captura y análisis de audio, Captura y análisis de datos. Espacialización y sistemas multicanal. Algoritmos de composición. Modalidad: Clases teórico-prácticas. Se recomienda que los asistentes puedan asistir a las clases con su computadora. Destinatarios: Alumnos avanzados de composición o carreras intrumentales. Todo aquel interesado en la computación musical, la composición de música electrónica y/o la utilización de la computadora como instrumento musical. Requisitos: Manejo de computadoras. Fundamentos de audio digital. (no excluyente) Evaluación: Los asistentes deberán presentar una composición para medios electrónicos o medios mixtos (un instrumento y electrónica) en tiempo real. Fecha de comienzo: Primer semana de abril. Temario: Unidad 1. Introducción al curso. Documentación y bibliografía. Supercollider en el contexto de los lenguajes de computación musical. Objetos, variables y clases. Algoritmos. Estructura de Supercollider. (scsynth y sclang). El entorno integrado de desarrollo. Funciones. Mensajes y argumentos. Anidado. Receptores. Sintáxis del código. Expansión multicanal. Ugens. Variables. Synthdefs. Buses, buffers y nodos. Arrays, iteraciones y expresiones lógicas. Escala y offset. Trabajo práctico. Unidad 2. UGens. El sevidor de audio. Estudio de las diversas familias de UGens: Análisis, Análisis y síntesis, Buffer, Conversión, Convolución, Delays, Procesadores dinámicos, Envolventes, FFT, Filtros, Generadores, Síntesis granular, Ins y Outs,

Upload: emanuel-romero-scebba

Post on 17-Jan-2016

11 views

Category:

Documents


2 download

DESCRIPTION

cxvcxvxcvxcv

TRANSCRIPT

Programación en SuperCollider e iniciación a la computación musical. Docente: Luis Tamagnini Duración: 12 jornadas de 4 hs. cátedra. Total de horas cátedra: 48. Objetivo: Desarrollar herramientas teóricas y prácticas para la programación de utilidades para el procesamiento de audio en tiempo real y la composición de música electrónica, electroacústicas y/o medios mixtos con SuperCollider. Exponer una introducción a la problemática de la computación musical en sus diversas áreas; la música generativa y algorítmica, la composición asistida por computadora, los sistemas musicales interactivos, la síntesis de sonido y el modelado estadístico de estilos. Contenidos fundamentales: Audio Digital. Lenguajes de computración musical. Fundamentos de Supercollider. Síntesis de sonido. Procesamiento de sonido. MIDI y controladores. Captura y análisis de audio, Captura y análisis de datos. Espacialización y sistemas multicanal. Algoritmos de composición. Modalidad: Clases teórico-prácticas. Se recomienda que los asistentes puedan asistir a las clases con su computadora. Destinatarios: Alumnos avanzados de composición o carreras intrumentales. Todo aquel interesado en la computación musical, la composición de música electrónica y/o la utilización de la computadora como instrumento musical. Requisitos: Manejo de computadoras. Fundamentos de audio digital. (no excluyente) Evaluación: Los asistentes deberán presentar una composición para medios electrónicos o medios mixtos (un instrumento y electrónica) en tiempo real. Fecha de comienzo: Primer semana de abril. Temario: Unidad 1. Introducción al curso. Documentación y bibliografía. Supercollider en el contexto de los lenguajes de computación musical. Objetos, variables y clases. Algoritmos. Estructura de Supercollider. (scsynth y sclang). El entorno integrado de desarrollo. Funciones. Mensajes y argumentos. Anidado. Receptores. Sintáxis del código. Expansión multicanal. Ugens. Variables. Synthdefs. Buses, buffers y nodos. Arrays, iteraciones y expresiones lógicas. Escala y offset. Trabajo práctico. Unidad 2. UGens. El sevidor de audio. Estudio de las diversas familias de UGens: Análisis, Análisis y síntesis, Buffer, Conversión, Convolución, Delays, Procesadores dinámicos, Envolventes, FFT, Filtros, Generadores, Síntesis granular, Ins y Outs,

Multicanales, Modelado Físico, Reverberaciones, Triggers, entre otras. Aplicación en diversos tipos de algorítmos de síntesis y sampleo. Organización del código. Trabajo práctico. Unidad 3. Composición en SuperCollider. La flexibilidad del código. Control y estructuras. Relojes, rutinas y tareas. Otras formas de controlar el tiempo en SuperCollider. Reproductores de marca. Generación y grabación de material sonoro. Composición del “gesto”. Trabajo práctico. Unidad 4. Eventos y patrones. Eventos y Arrays (key/value). Secuencias de valores y eventos. Tipos de evento. Evento “nota” y acordes. Patrones. Combinación de patrones. Patrones basados en tiempo. Articulación. Interpretación en tiempo real y control interactivo de patrones. Relojes y cuantización. Trabajo práctico. Unidad 5. SuperCollider y dispositivos externos. Toma de datos. Dispositivos HID. Métodos de acceso desde el server de audio. GUI (Interfáz gráfica). MIDI. Entrada MIDI. Salida MIDI. OSC (Open Sound Control). Comunicación bi-direccional con otras aplicaciones. Algunas consideraciones generales al uso del puerto serie para establecer comunicación bi-direccional con dispositivos tipo Arduino u otros microcontroladores. Trabajo práctico. Unidad 6. La Composición Asistida por Computadora. Música algorítmica y generativa. El “gesto automático”. Introducción a los diferentes acercamientos a la problemática de la CAC. Sonificación, Modelado Matemático. Sistemas impulsados por datos. Sistemas basado en reglas. Redes neuronales. Algorítmos genéticos. Agentes autónomos. Trabajo práctico. Cada unidad se desarrolla en dos seciones completas (8 hs. cátedra). Bibliografía: WILSON, S., COTTLE, D. y COLLINS, N. (eds). The SuperCollider Book. Cambridge, MA: MIT Press. 2011. ROADS, C. Microsound. MIT Press. BRESSON, J.,AGON, C., ASSAYAG, G. (Eds.) The OM Composer’s Book - Vol. 2 Collection Musique/Sciences Editions Delatour France / Ircam – 2008. MIYARA, Federico. ¨Acústica y sistemas de sonido.¨ UNR Editora, Rosario. 1999. NUÑEZ, Adolfo. ¨Informática y electrónica musical.¨ Ed. Paraninfo, Madrid. 1993. RUSS, Martin. ¨Sound synthesis and sampling.¨ Focal Press, Burlington. 2004.(2a. Edición) MANNING, Peter. ¨Electronic and computer music.¨ Oxford University Press. 2004. MOORE, F. Richard. ¨Elements of computer music.¨ Prentice Hall, Nueva Yersey. 1990.

PUCKETTE, Miller. ¨Theory and techniques of electronic music.¨ 2006. PUCKETTE, Miller y otros. ¨Real time audio analysis tools for Pd and MSP.¨ ICMC. 1998. ROEDERER, Juan G. ¨Acústica y psicoacústica de la música.¨ Ed.. Ricordi, Buenos Aires.1997. Recursos online: http://supercollider.sourceforge.net/ http://es.wikipedia.org/wiki/SuperCollider http://sourceforge.net/projects/supercollider/ http://swiki.hfbk-hamburg.de:8888/MusicTechnology/6 http://www.audiosynth.com/ http://supercolliderbook.net/