Tema 8
Composición Electroacústica
Introducción al software Max/MSP
Índice
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Esquema
3
Ideas clave
4
8.1. ¿Cómo estudiar este tema?
4
8.2. Presentación
5
8.3. Estructuras lógicas
6
8.4. Ejemplos prácticos
9
8.5. Referencias bibliográficas
10
Lo + recomendado
11
+ Información
13
Actividades
15
Test
18 2
Esquema
P S M / X A M
E R A W T F O S
L A N Ó I C C U D O R T N I
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
o s e l l i s d o e r t l r í n o a s s r e r t d e n c o c e a h d o o a m r c o i t a c p á í e m s r s r a o a f n , i m n a r ó o g i c n r o a r o t p b n e a r e t . i g I D n m s , I u r e i s i M s p l á e e n s o a t n P u S q , e m M o a u / c i r o r x f t n a á r o s i M g s n •
. s a t s i l , s a r b a l a p , s o r e m ú n , s
. s o n r e t x e ,
. 0 8 s o ñ A . M A C R I . e t t e k c u P r e l l i M
m o t s u c ,
r a g d n . n a s b á t s o ; t s e n e . r : e j e o t m a s h e n c j u t b g a r e P O A M •
•
•
•
S S A A R C U I T G C Ó U L R T S E
N Ó I C A T N E S E R P
•
s e l p . s m o r s . t a l i y r f a a l r l a p u z i d n a l a n r n a g a d s i s o r o e c m t n ó e í C R S •
•
•
S S O O L C P I T M C E Á J E R P
Introducción al software software Max/MSP Max/MSP 3
Tema 8. Esquema
3
Ideas clave 8.1. ¿Cómo estudiar este tema? Para estudiar este tema, debes basarte en las páginas 95-103 del artículo: Jiménez, G. (2012). Diseños de filtros con Max/MSP. En XIX En XIX Punto Punto de de encuen encuentro, tro, punt puntos os de escu escucha cha de la música electroacústica de España (Actas España (Actas del congreso XIX congreso XIX Festi Festival val Inte Internac rnaciona ionall de Música Electroacústica Punto de Encuentro ). Valencia: AMEE. Disponible en el aula virtual en virtud del artículo 32.4 de la Ley de Propiedad Intelectual.
Además, deberás leer las ideas clave disponibles a continuación.
E
n este tema haremos una introducción al programa Max/MSP, muy utilizado en el ámbito de la composición e interpretación de hoy en día. Entre las muchas posibilidades de este programa se pueden conseguir:
Generar sonido.
Transformar sonido.
Conseguir una interacción en vivo con intérpretes.
Crear instalaciones sonoras interactivas.
Implementar elementos visuales gracias al programa Jitter.
Trataremos de entender los procesos lógicos y el funcionamiento de las estructuras básicas de este software software a a través de ejemplos, para finalmente utilizar algunas de sus ) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
posibilidades en nuestra composición.
Introducción al software software Max/MSP Max/MSP 4
Tema 8. Ideas clave
4
8.2. Presentación
M
ax/MSP es un entorno informático de desarrollo gráfico que permite programarse para hacer síntesis sonora, análisis, grabación, así como control de instrumentos MIDI. Miller Puckette desarrolló Max/MSP
en el IRCAM (Institut de Recherche et Coordination Acoustique/Musique, París), en los años 80 y es uno de los programas informáticos musicales más utilizados, tanto por profesionales como por amateurs amateurs..
Desde 1996, Miller Puckette, trabajando entonces en la Universidad de San Diego, creó una versión libre llamada Pure Data.
Al principio de su creación, Max era una interface interface de de control para un programa que modificaba entradas de sonido en tiempo real denominado el 4X. Más tarde, se fueron ampliando las posibilidades del código (basado sobre todo en el tratamiento del MIDI) hasta que, en 1997, 1997 , el programador Zicarelli propuso partir de una librería de objetos que serviría para manipular el sonido.
MSP (siglas que corresponden al creador de Max, Miller S. Puckette) se unió años más tarde a Max (que rinde homenaje a Max Mathews), creando extensiones de audio y otras funcionalidades.
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Introducción al software software Max/MSP Max/MSP 5
Tema 8. Ideas clave
5
8.3. Estructuras lógicas
M
ax/MSP se basa en una organización racional en la que vamos a estructurar lo que queremos realizar. Esa acción concreta parte del patch: construcción patch: construcción lógica que dice al programa lo que queremos que
haga exactamente.
El patch El patch está está compuesto de varios elementos que se comunican mediante cuerdas que formarán distintas estructuras. Dentro de esta organización, el orden de lectura del programa es de arriba abajo y de derecha a izquierda.
Patcher
En primer lugar, tendremos una «hoja en blanco» que contendrá todos los elementos de nuestro patch nuestro patch. Este espacio donde los elementos se interrelacionan es el patcher.
El patcher cuenta con dos modos:
Edición Ejecución
para modificar su contenido escuchar resultados de las acciones programadas
Figura 1. Patcher y y sus dos modos.
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
El objeto
Un objeto es una unidad básica de Max/MSP; consiste en un algoritmo que ejecuta una acción. Todos los objetos se relacionan entre sí, con un comportamiento modular. Cada elemento contribuye a un resultado general que queremos conseguir.
Introducción al software software Max/MSP Max/MSP 6
Tema 8. Ideas clave
6
Existen tres tipos de objeto:
Estándar: objetos tomados de la librería de Max.
Custom: objetos creados por usuarios a partir de otros existentes.
Externos: objetos nuevos.
Figura 2. Captura de pantalla de un patcher un patcher tutorial tutorial realizado en Max/MSP. Podemos ver la diferencia entre objetos, mensajes y comentarios.
Argumentos: palabras o números que se incluyen en la caja del objeto después del nombre del objeto para especificar e specificar algunas de sus características.
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Introducción al software software Max/MSP Max/MSP 7
Tema 8. Ideas clave
7
Mensajes
Es una caja que comunica la información de un objeto a otro.
ENCONTRAMOS CUATRO TIPOS DE ME MENSAJ NSAJES: ES:
BANGS
Significa «h «haaga lo que te ten nga que hacer». Un tipo es esp pecial de bang esel toggle (interruptor).
NÚMEROS
Cajas que nos mues esttran una cifra: ente terros (int) o dec ecim imal ales es (float). Se Según gún al ob obje jeto to al que esté estén n con conec ectad tadas as pue puede den n ex expr pres esar ar unaa ci un cifr fraa MIDI MIDI,, unafre nafrecu cuen enci ciaa de un unaa not ota, a, etc etc..
PALABRAS
Se su sue elen usar co com mo controlado dorres, expresand ndo o órdene s concretas con cretas.. Po Porr ejem ejemplo plo,, set 19 19:: or orde den nará el di disspa paro ro de es esee va valo lor. r.
LISTAS
Grupos de números o símbolos separ separados ados por un espac espacio io o por comas. Dan una serie de parámetros que ofrecen información para los objetos correspondientes. Tabla 1. Mensajes. Cuatro tipos.
Cuando un objeto recibe un mensaje que no entiende e ntiende da error o no hace nada. En la ventana Max se indican dichos errores.
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Figura 2. Captura de pantalla de un patcher un patcher realizado en Max/MSP. Ejemplo del tutorial sobre el objeto bang.
Introducción al software software Max/MSP Max/MSP 8
Tema 8. Ideas clave
8
8.4. Ejemplos prácticos
E
n el artículo de Jiménez Payá (2012) disponemos de información de cómo diseñar filtros con Max/MSP. Artículo disponible en el apartado ¿Cómo estudiar este tema?
Para comenzar, recordaremos en qué consisten los filtros. Los filtros se pueden considerar que actúan como teniendo un control de volumen selectivo por frecuencias. Una clasificación clasificación de los filtros es la siguiente:
Filtro pasa bajos.
Pasa altos.
Pasa banda.
Rechaza banda.
Por otro lado, hay que tener en cuenta:
La curva de atenuación.
La resonancia.
Factor «Q».
En Max/MSP hay varios objetos que implementan un tipo de filtro:
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Lores.
Onepole.
Reson.
Fffb~.
Por otro lado, hay objetos que implementan diferentes filtros:
Svf~.
Biquad~.
Cascade~.
Filterdesign~.
Introducción al software software Max/MSP Max/MSP 9
Tema 8. Ideas clave
9
Finalmente, hay que considerar la utilización de objetos que utilizan el análisis de Fourier de una señal y su inversa, estos nos permiten realizar filtros con curvas de atenuación muy precisas. Podemos conseguirlo a través de subpatches subpatches específicos específicos denominados pfft~. pfft~. Dentro de esos subpatches subpatches los objetos que hacen el trabajo básico son fftin~ son fftin~ y fftout y fftout .
Figura 3. Captura de pantalla del tutorial de Max/MSP sobre filtros paralelos.
8.5. Referencias bibliográficas Colosanto, F. (2010). Max/MSP: guía de programación para artistas. artistas. México: CMMAS. ) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Introducción al software software Max/MSP Max/MSP 10
Tema 8. Ideas clave
10
Lo + recomendado Lecciones magistrales Algunas funcionalidades de Max/MSP
Veremos algunas de las principales características del software software Max/MSP con ejemplos prácticos de su utilización.
Accede a la lección magistral a través del aula virtual
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Introducción al software Max/MSP 11
Tema 8. Lo + recomendado
11
No dejes de leer Luz
Campaña, J. (2009). Luz: Luz: un estudio sobre la composición de interacciones en live electronics. Sonograma, 3.
El compositor Javier Campaña presenta en este artículo su obra Luz Luz,, en la cual estudia las interacciones en la música live electronic.
Accede al artículo a través del aula virtual o desde la siguiente dirección web: http://www.sonograma.org/num_03/javiercampana.html
No dejes de ver Cycling '74
Este es el canal youtube de Cycling '74, desarrollador del software software Max/MSP. Encontrarás numerosos tutoriales y conciertos en los que se utiliza dicho programa.
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Accede al vídeo a través del aula virtual o desde la siguiente dirección web: https://www.youtube.com/user/cycling74com
Introducción al software software Max/MSP Max/MSP 12
Tema 8. Lo + recomendado
12
+ Información Webgrafía Cycling '74
Página web distribuidora de Max/MSP.
Accede a la página web a través del aula virtual o desde la siguiente dirección: https://cycling74.com/
Max Online Documentation
En esta página encontrarás toda la documentación referente a Max/MSP y a Jitter.
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Accede a la página web a través del aula virtual o desde la siguiente dirección: https://docs.cycling74.com/max7/
Introducción al software software Max/MSP Max/MSP 13
Tema 8. + Información
13
Bibliografía Perales, C. D. (2017). Síntesis I. Vol. 1: Teoría y práctica en Max/MSP. Valencia: Autor.
Sigal, R. (2009). Compositiona Compositionall strategies in electroacoustic music. México: CMMAS.
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Introducción al software software Max/MSP Max/MSP 14
Tema 8. + Información
14
Actividades Laboratorio II. Composición II En esta actividad utilizaremos algunos patchers patchers de de Max/MSP para obtener sonidos que integraremos en una composición.
Max/MSP es un programa de pago, pero podemos instalarlo gratuitamente para que funcione durante 30 días. Pasados esos 30 días se puede utilizar Max/MSP, pero no se pueden grabar los patchers los patchers nuevos nuevos que realicemos (pero sí se pueden grabar los sonidos que generemos con los distintos patchers). patchers ).
En primer lugar, deberás instalar el programa Max/MSP:
Accede al programa a través del aula virtual o desde la siguiente dirección web: https://cycling74.com/downloads
Antes de comenzar, puedes familiarizarte con este entorno consultando estos vídeos para conocer todos los tipos de proyectos que se pueden llevar a cabo:
Accede a los vídeos a través del aula virtual o desde la siguiente dirección web: https://cycling74.com/projects/page/1
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
En esta dirección tienes todos los tutoriales sobre Max/MSP (también accesibles desde la pestaña «Help reference reference», una vez instalado el programa). –
Accede a los tutoriales a través del aula virtual o de sde la siguiente dirección web: https://docs.cycling74.com/max7/
Introducción al software software Max/MSP Max/MSP 15
Tema 8. Actividades
15
Descripción del laboratorio
Vamos a comprender el funcionamiento de los siguientes patches patches que puedes encontrar en el tutorial de MSP:
Record and play samples: utilización de samples samples para para grabarlos y reproducirlos de distintas maneras según lo que deseemos.
•
Sound input: adc~.
•
Almacenar audio en MSP: buffer~ (memoria (memoria volátil).
•
Grabando un sonido~.
•
Leer un buffer~: index.
•
Lectura con velocidad variable: variable : play.
Síntesis granular: obtención de grandes cantidades de polifonía leyendo el contenido de un buffer~ de samples. samples. Distintas opciones a través de la reproducción con distintas velocidades y puntos de lectura para explorar la síntesis granular. •
Objeto poly~. Objeto poly~.
•
Experimentar con el patcher el patcher : objetos: metro, gain gain,, waveform, toggle toggle,, etc.
Práctica del laboratorio
Mientras realizas tus prácticas de laboratorio podrás escribir tus dudas en el foro específico que se habilitará a tal efecto entre las semanas 10 y11.
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Estate atento a la clase presencial virtual de refuerzo de práctica de laboratorio que se ofrecerá durante el período comprendido entre las semanas 10 y 11.
Introducción al software software Max/MSP Max/MSP 16
Tema 8. Actividades
16
Entrega del laboratorio
Como resultado de la actividad entregarás:
Un fichero audio con una composición de 3 minutos realizada con sonidos obtenidos mediante la utilización de alguno de los los patches patches vistos vistos en el laboratorio y en clase.
Documento PDF en el que expliques e xpliques los patches los patches utilizados utilizados y el criterio de selección de dichos sonidos para integrarlos en tu composición. Dicho documento tendrá una extensión máxima de 2 páginas, fuente Calibri 12 e interlineado 1,5.
Criterios de evaluación
Se tendrá en cuenta la creatividad, el manejo de técnicas compositivas y la capacidad de análisis.
) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
Introducción al software software Max/MSP Max/MSP 17
Tema 8. Actividades
17
Test 1. Max/MSP es un entorno de programación: A. Gráfico. B. Lineal. C. Textual. D. De código.
2. Max/MSP se creó en los años: A. 90. B. 80. C. 60. D. 70.
3. En sus orígenes Max era una interface interface de de control para un programa denominado: A. 3B. B. 2X. C. 4X. D. Ninguna de las anteriores es correcta.
4. Max/MSP fue ideado en el IRCAM por: A. Pierre Boulez. B. Miller Puckette. C. Stephano Gervasoni. D. Gerard Grisey. ) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
5. El orden de lectura en Max/MSP es: A. De arriba abajo y de derecha a izquierda. B. De arriba abajo y de izquierda a derecha. C. De abajo a arriba y de izquierda a derecha. D. En cualquier sentido. Introducción al software Max/MSP 18
Tema 8. Test
18
6. Existen tres tipos de objeto en Max/MSP: A. Estándar, custom custom e e internos. B. Estándar, original y externos. C. Custom, C. Custom, externos externos y originales. D. Estándar, custom y externos.
7. Los mensajes en Max/MSP son de 4 tipos: A. Bang, números, palabras y listas. B. Bang, Bang, números números y listas. C. Números, palabras, listas y objetos. D. Todas las respuestas anteriores son correctas.
8. Un objeto que implementa solo un tipo de filtro es: A. Cascade Cascade.. B. Ffft~. C. Onepole~. D. Ninguna de las respuestas anteriores es correcta.
9. Un objeto que implementa varios filtros es: A. Lores~. B. Reson~. C. Cascade~. D. Sample~.
10. Para conseguir en un filtro f iltro curvas de atenuación muy precisas trabajaremos en el dominio: ) R I N U ( a j o i R a L e d l a n o i c a n r e t n I d a d i s r e v i n U ©
A. Frecuencial. B. Sintomático. C. De la amplitud. D. Armónico-espectral.
Introducción al software Max/MSP 19
Tema 8. Test
19