You are on page 1of 9

Sntesis y procesado por granulacin

Emilia Gmez Gutirrez


Sntesi i Processament del So I
Departament de Sonologia
Escola Superior de Musica de Catalunya
Curso 2009-2010
emilia.gomez@esmuc.cat
16 de noviembre de 2009

ndice
1. Introduccin

2. Sonic grains: granos acsticos

3. Organizacin de alto nivel de los eventos o granos acsticos


3.1. Rejillas Fourier o wavelet: Fourier and Wavelet Grids . . . . . .
3.2. Pitch Synchronous Granular Synthesis: PSGS . . . . . . . . . .
3.3. Quasi Synchronous Granular Synthesis: QSGS . . . . . . . . . .
3.4. Asynchronous Granular Synthesis: AGS . . . . . . . . . . . . .
3.5. Granulacin temporal de ficheros de audio . . . . . . . . . . . .
3.5.1. La lectura de tablas por incremento de un ndice . . . .
4. Referencias

.
.
.
.
.
.

5
5
5
5
6
7
8
8

1.

Introduccin

La sntesis granular la propusieron como una tcnica de sntesis sonora Iannis


Xenakis (1971) y Curtis Road (1978).
Esta tcnica se basa en la produccin de una gran densidad de pequeos
eventos acsticos que se denominan granos acsticos (sonic grains), con una
duracin inferior a 50 ms (tpicamente entre 10 y 30 ms), para componer sonidos
complejos. Las densidades tpicas de dichos eventos van desde varias centenas a
varios millares de eventos por segundo, donde cada elemento se puede generar
a partir de una forma de onda obtenida por sntesis aditiva o por sntesis FM
(entre otras). La materia de los elementos puede tambin extraerse de un fichero
de audio, y en ese caso hablaremos de granulacin de ficheros de audio.
El sonic grain es una materializacin de la idea de quantum de sonido introducida por el fsico ingls Dennis Gabor, el cual la expuso en su artculo
Acoustical Quanta and the Theory of Hearing. El quantum de sonidos es la unidad indivisible de informacin desde el punto de vista acstico, sobre la cual se
basan todos los fenmenos sonoros a mayor escala.
Hay que remarcar el contraste que existe en la sntesis granular entre la
trivialidad del sonic grain (si se escucha un elemento aislado, sera slo un
click), y la riqueza de la textura que resulta de la combinacin de dichos
eventos.
Desde el ao 1971, muchos compositores como por ejemplo Lippe (1993),
Roads (1978) y Truax (1988) han utilizado diferentes tcnicas para la sntesis
de sonidos a base de estos elementos acsticos.
En 1986, Barry Truax implement una tcnica de sntesis granular en tiempo
real, incorporada a un entorno interactivo para la composicin, utilizando un
procesador digital de seal (DSP) controlado por un micro-ordenador. Esta
tcnica la utiliz para componer su pieza Riverrun.

2.

Sonic grains: granos acsticos

Como hemos visto en la introduccin, un grano sonoro es un fragmento


sonoro de muy corta duracin a los que se les aplica envolventes suaves para
evitar transiciones bruscas que generaran ruido (clicks).
Las caractersticas de los granos acsticos son las siguientes:
Duracin: en este aspecto, se tiene que considerar siempre la dualidad
entre tiempo y frecuencia. Los elementos de mayor duracin mayor pueden representar frecuencias ms graves. Una posibilidad para controlar la
frecuencia es adaptar la duracin del evento a la frecuencia, por ejemplo
a mayor frecuencia menor duracin y al contrario.
Frecuencia: o frecuencia fundamental, en el caso de un sonido complejo.
Envolvente de amplitud: como se ha dicho anteriormente, cada evento
acstico se multiplica por una envolvente suave para eliminar los cambios
bruscos (evitando clicks), como muestra la figura 2. Dicha envolvente
puede ser una funcin sinusoidal, gaussiana, una envolvente ADSR, una
ventana (por ejemplo tipo hanning), un pulso limitado en frecuencia (que
producira un sonido parecido a la madera si la duracin es menor de 100

Figura 1: Esquema de 3 hileras de grains en sntesis granular quasi-asincronica.


La posicin en el eje vertical indica la frecuencia del grano. El tiempo entre el
inicio de los granos es aleatorio.

ms), o un pulso muy corto (que producira un sonido tipo crack, pop si
su duracin fuera menor que 20 ms). Si la transicin es muy abrupta,
aparecern efectos laterales en el espectro, es decir, transiciones bruscas
en el dominio temporal que generan componentes de frecuencia altas.
La figura 3 ilustra el efecto de una envolvente sobre una seal sinusoidal:
A la izquierda se representa una seal sinusoidal de duracin infinita y
de amplitud constante. Su espectro es un pico en frecuencia. Cuando
la seal se extiende en el tiempo, su energa espectral se concentra
en el dominio frecuencial.
En el centro, vemos una envolvente gaussiana (ventana) que se aplica
a la seal sinusoidal (enventanado). El efecto en el dominio frecuencial
es el de aumentar la anchura de la banda pasante. La sensacin de
altura permanece, a pesar de este cambio, definida.
A la derecha tenemos el extremo contrario. La seal es tan corta
que se reduce a un impulso. El espectro que corresponde es infinito,
tenemos todas las frecuencias presentes.
3

Figura 2: Generacin de un grano acstico mediante la multiplicacin de una


seal por una envolvente

Esta figura es un ejemplo de la dualidad tiempo-frecuencia que hemos


visto en temas anteriores, es decir, una precisin temporal conlleva una
imprecisin frecuencial y viceversa.
Origen de la seal: la seal puede ser sinttica (normalmente generada
con sntesis aditiva o bien por modulacin RM, AM o FM) o muestreada,
con lo que se necesita leer de un fichero los datos, pudiendo o no modificar
la duracin del mismo.
Localizacin en el fichero de sonido: en el caso en que se lea de un
fichero, o caractersticas de la seal sinttica utilizada.
Localizacin espacial del evento sonoro.
Los parmetros de frecuencia, amplitud y duracin se mantienen constantes
para cada evento, y se modificarn en el intervalo de tiempo que va desde que
termina un grano hasta que empieza uno nuevo. Por tanto, cuando comience un
nuevo evento, tendremos nuevos valores de frecuencia, amplitud y duracin.
Son estos controles grano a grano lo que da su riqueza a la sntesis granular,
aunque el problema es que se necesita controlar todos estos parmetros para un
gran nmero de eventos por segundo. Se requiere para ello una organizacin de
eventos de alto nivel que proporcione herramientas con las que un compositor
pueda trabajar.

3.

Organizacin de alto nivel de los eventos o granos acsticos

Las diferentes tcnicas de sntesis granular se distinguen entre otras cosas por
su carcter asncronico o sincrnico, pero sobre todo por la forma de organizar
eventos.

3.1.

Rejillas Fourier o wavelet: Fourier and Wavelet Grids

En este tipo de mtodos se parte de la construccin de una rejilla tiempo/frecuencia mediante el anlisis de un sonido existente (Fourier o Wavelet) o
mediante otros mtodos generadores (screens de Xenakis).
Cada clula de la rejilla constituye un evento acstico o grano.
La obra de Xenakis Screen se basa en esta idea, la frecuencia versus el tiempo
en un eje cartesiano se divide en sub-cuadros o marcos. Cada uno de estos
cuadros representa un grano con una intensidad mayor o igual a cero. Series de
estos marcos (escenas) se recogen para formar sucesiones (libros) que forman
una pieza.

3.2.

Pitch Synchronous Granular Synthesis: PSGS

Incluye una estimacin de altura, y consta de las siguientes etapas:


Estimacin de altura: anlisis de un sonido existente para realizar una
deteccin de la frecuencia fundamental de la seal original. Cada perodo
de la seal se tratar entonces como una unidad o evento.
Anlisis espectral de cada perodo o grano acstico, para obtener su
espectro.
Clculo de la respuesta impulsional: el sistema deriva una respuesta
impulsional a partir del espectro obtenido anteriormente.
Resntesis: dicha respuesta impulsional controlar los parmetros de un
filtro de resntesis (o banco de filtros) que sintetizar el sonido a partir de
un tren de impulsos al pitch estimado, utilizando sntesis substractiva.
La seal de salida resulta de la excitacin del tren de impulsos filtrada. Para
cada evento, el sistema emite un grano que se solapa y suma al grano anterior,
originando una seal que vara suavemente.
La caracterstica de este tipo de sntesis es que los eventos estn espaciados
un perodo igual al de la seal de anlisis, por lo que el sonido resultante es
peridico. Por eso se denomina sntesis sncrona.

3.3.

Quasi Synchronous Granular Synthesis: QSGS

En este caso podemos construir uno o ms flujos de eventos en los que la


separacin de cada grano no es constante, como en el caso anterior, pero casi.
Es decir, tenemos un retardo variable del perodo de la seal. Se muestra en la
figura 1.

Un ejemplo de sntesis QSGS es la sntesis FOF (forme done formantique)


para sntesis de sonidos vocales. Los granos se separan mediante un retardo
ms o menos constante que determina la frecuencia fundamental (altura) del
sonido resultante. La frecuencia de la forma de onda que constituye el grano
acstico corresponde a una frecuencia predominante en el espectro (que sera
la frecuencia del formante). En cuanto a la envolvente del grano, est ligada a
la anchura del formante. Generalmente se intentar superponer varias filas de
granos quasi-sncronas para crear un espectro que contenga diversas zonas de
formantes, como se ilustra a la derecha de la figura 3.

Figura 3: Funciones en el dominio temporal (arriba) y frecuencial (abajo) de


tres seales elementarias. (a) Seal sinusoidal de duracin infinita corresponde
a una nica frecuencia en el espectro. (b) Gaussiana. (c) Breve impulso y su
correspondiente espectro infinito.

3.4.

Asynchronous Granular Synthesis: AGS

La sntesis granular asincrnica permite generar texturas o nubes de eventos no peridicos (ejemplo en la figura 4). Esta tcnica permite sintetizar texturas que pertenecen a los sonidos naturales no peridicos en su conjunto, pero
que puedan comportar elementos peridicos como, por ejemplo, el sonido de un
arroyo o el ruido de un vaso al caer al suelo.
Permite una mayor precisin en el control del sonido, ya que los granos se
reparten de forma estadstica en el plano tiempo/frecuencia.
Los parmetros que definen una nube de granos son normalmente los siguientes:
Duracin de la nube e instante de inicio de la misma.
Duracin de los granos: que generalmente va de 1 a 100 ms. Puede
ser constante, aleatoria con unos ciertos lmites, puede seguir una curva
6

Figura 4: Partitura de sntesis granular

o funcin, y tambin puede depender de la frecuencia del grano (a mayor


frecuencia, menor duracin).
Densidad de granos por segundo. Puede variar sobre la duracin de
la nube.
Achura de banda (bandwidth) de la nube: normalmente se especifican
con dos curvas, y definen los valores posible de frecuencia de los granos
(cumulus and stratus de la nube).
Envolvente de amplitud de la nube
Forma de onda al interior de un grano: es el parmetro ms relevante:
si vara para cada evento se dice que la forma de onda es monocromtica,
en el caso contrario policromtica), si proviene de sntesis o de fichero de
audio, etc.
Distribucin espacial de los granos.

3.5.

Granulacin temporal de ficheros de audio

Se puede considerar la granulacin de ficheros de audio bien como una forma


de sntesis sonora o como una forma de procesado. Si generamos una textura
granular a partir de un fichero audio y dicha textura diverge mucho de la fuente, entonces hablaremos de sntesis granular. Si por el contrario utilizamos la
granulacin para modificar un sonido (por ejemplo, para cambiar su duracin
sin modificar su altura), entonces hablaremos de procesado por granulacin.
En la figura 5 se ilustran diferentes operaciones que pueden hacerse sobre
un fichero de audio:
1. Extraer un grano acstico y reproducirlo diversas veces (ponerlo en un
bucle).
7

2. Extraer aleatoriamente granos acsticos y reordenarlos.


3. Extraer granos de diversos ficheros y reordenarlos. Los granos pueden
recubrirse, es decir, no aparecer estrictamente de forma consecutiva.
3.5.1.

La lectura de tablas por incremento de un ndice

Como ya vimos en temas anteriores, la sntesis sonora digital poda basarse


en la lectura secuencial de un espacio de memoria que contuviera una forma de
onda. Esta lectura se controla con un ndice o puntero a una direccin de la
tabla, el cual se va incrementando.
Por tanto, para obtener alturas diferentes veamos que se lea esta tabla
variando el incremento del puntero (a ms incremento, mayor frecuencia), de
forma que se saltaban o se repetan elementos de la tabla. Idealmente, el proceso
de lectura comprenda una operacin de interpolacin entre muestras para as
aumentar la precisin.
Si la tabla de memoria contiene la definicin de un nico perodo de una
forma de onda, entonces se genera una seal continua mediante la repeticin de
dicho perodo.

4.

Referencias
Road, C. The Computer Music Tutorial, Chapter 5.

Figura 5: 3 aproximaciones a la granulacin temporal a partir de ficheros de


audio. (a) Cada porcin de fichero corresponde a un grano sonoro. (b) Los granos
se extraen del fichero aleatoriamente y se reordenan. (c) Los granos se extraen
aleatoriamente de diferentes ficheros de audio y se reorganizan. Los granos no
tienen que ser necesariamente secuenciales y puede haber solapamiento.

You might also like