Professional Documents
Culture Documents
TEMA
10
Esquema
OPCODES
CSOUND
Escalado
Comprensin
Envolvente
FFT
Modelo sinusoidal
M. Armnico
con ruido residual
Resntesis aditiva
Resntesis substractiva
Pvscale
Pvshift
Pvsvoc,
pvswarp
pvswarp
pconvolve
Adsyn
ATS
Buzz, rand
Lpfreson
FOF
Sntesis de formantes
Granule, fog
Grain3
Anmboo,
Sekere
Guiro
Sntesis granular
Modelos de partculas PHISEM
Pluck, Wgpluck
ELEMENTOS FINITOS
SNTESIS MODAL
Wguide1
Wgclar
Wgflute,
Wgbrass
Wgbow
Barmodel
Marimba,
vibes
TEMA 10 Esquema
Ideas clave
10.1. Cmo estudiar este tema?
Para estudiar este tema debers leer las Ideas clave que se exponen a continuacin.
Adems debers leer las pginas del siguiente documento:
Heintz, J. y McCurdy, I. CSound Floss Manual (pginas 199-222) disponibles
en la siguiente direccin web:
http://files.csound-tutorial.net/floss_manual/Release05/Cs_FM_05.pdf
En este tema profundizamos en la sntesis de sonido, presentando tcnicas ms
avanzadas de sntesis y su implementacin con Csound. Introducimos tambin
algn ejemplo de creacin de instrumentos virtuales.
En este tema perseguimos los siguientes objetivos:
Profundizar en los procedimientos de sntesis de sonido.
Profundizar en el manejo de Csound.
Aplicacin prctica de nuevas tcnicas.
Introducirse en el diseo de instrumentos de sntesis, como herramienta de
modelado experimental en investigacin musical.
Una vez que el fichero .wav est convertido a .pvx, podemos procesarlo con el opcode
pvoc como muestra el siguiente cdigo:
Figura 2. Cdigo
W[n]
x[n]
|X[k]|
xw[n]
FFT
<X[k]
Deteccin
de picos
AP FP Pp
Seguimiento
sinusoidal
At ft Pt
Anlisis
Sntesis
Sntesis
espectral
de senos
Ys[k]
IFFT
ysw[n]
Superposicin
y
suma
ys[n]
Figura 3. Resntesis aditiva empleando modelos sinusoidales
en
la
siguiente
direccin
web:
en
la
siguiente
direccin
web:
Figura 5. Cdigo.
10
En Csound la utilidad lpanal realiza el anlisis LPC de los polos del filtro de formantes
y el seguimiento de la altura (pitch tracking).
Si quieres profundizar en este tema puedes consultar en la siguiente direccin web:
http://www.csounds.com/manual/html/lpanal.html
Como resntesis puede emplearse un generador tipo buzz (Si quieres profundizar en este
tema
puedes
consultar
en
la
http://www.csounds.com/manual/html/buzz.html)
siguiente
que
direccin
proporciona
una
web:
seal
compleja de armnicos numerosos seguido de un filtro con los polos obtenidos lpreson
(Si quieres profundizar en este tema puedes consultar en la siguiente direccin web:
http://www.csounds.com/manual/html/lpreson.html), que incluso pueden desplazarse
en la versin lpfreson (Si quieres profundizar en este tema puedes consultar en la
siguiente direccin web: http://www.csounds.com/manual/html/lpfreson.html). La
forma de proporcionar los valores del filtro se producen de forma interna con el opcode
lpread. Si quieres profundizar en este tema puedes consultar en la siguiente direccin
web: http://www.csounds.com/manual/html/lpread.html.
En vez de un generador multiarmnico como buzz puede emplearse una fuente de
afinacin indeterminada como ruido blanco generado con el opcode rand. Si quieres
profundizar en este tema puedes consultar en la siguiente direccin web:
http://www.csounds.com/manual/html/rand.html.
11
Values
f1
f2
f3
f4
f5
freq (Hz)
800
1150
2800
3500
4950
amp (dB)
-4
-20
-36
-60
bw (Hz)
80
90
120
130
140
Values
f1
f2
f3
f4
f5
freq (Hz)
400
1600
2700
3300
4950
amp (dB)
-24
-30
-35
-60
bw (Hz)
60
80
120
150
200
Values
f1
f2
f3
f4
f5
freq (Hz)
350
1700
2700
3700
4950
amp (dB)
-20
-30
-36
-60
bw (Hz)
50
100
120
150
200
12
13
14
Bamboo
http://www.csounds.com/manual/html/bamboo.html
Dripwater
http://www.csounds.com/manual/html/dripwater.html
Guiro
http://www.csounds.com/manual/html/guiro.html
Sleighbells
http://www.csounds.com/manual/html/guiro.html
Sekere
http://www.csounds.com/manual/html/sekere.html
STKShakers
http://www.csounds.com/manual/html/STKShakers.html
Crunch
http://www.csounds.com/manual/html/crunch.html
Sandpaper
http://www.csounds.com/manual/html/sandpaper.html
Stix
http://www.csounds.com/manual/html/stix.html
15
16
-0,99
-1
17
Generador de ruido
Algoritmo de
realimentacin
del
fonocaptor,
como
en
los
(http://www.csounds.com/manual/html/wgpluck2.html)
opcodes
y
wgpluck2
repluck
en
el
caso
del
clarinete.
wgclar
18
la
ecuacin
diferencial
como
en
(http://www.csounds.com/manual/html/barmodel.html).
Csound
barmodel
ofrece
tambin
vibes
19
20
Lo + recomendado
Lecciones magistrales
Sntesis de sonido II
En el siguiente vdeo comentaremos diferentes procedimientos de sntesis de audio, en
algunos casos asociados al dominio de la frecuencia, como la resntesis espectral y la
sntesis de formantes. Otro tipo de sntesis, con una fuerte carga matemtica, es el
modelado fsico de instrumentos, que pretende mediante ecuaciones modelar el
comportamiento acstico de diversos objetos sonoros.
No dejes de leer
Sntesis por modelado fsico de instrumentos de cuerda percutida
Mignini, E.A., & Miyara, F.S. (2009). Sntesis por modelado fsico de instrumentos de
Cuerda Percutida. Mecnica Computacional, 28, 101-111.
Un artculo de investigacin en espaol acerca del modelado fsico, que detalla algunos
aspectos del modelado por waveguide.
Accede al artculo a travs del aula virtual o desde la siguiente direccin web:
http://www.cimec.org.ar/ojs/index.php/mc/article/viewFile/2710/2652
TEMA 10 Lo + recomendado
21
No dejes de ver
String Studio VS-2
Presentacin demo del nuevo sintetizador String Studio VS-2 que sustituye el oscilador
convencional de los sintetizadores por el modelado fsico de cuerdas. El vdeo
promocional muestra las posibilidades sonoras del modelado de cuerda.
Accede a la presentacin a travs del aula virtual o desde la siguiente direccin web:
https://www.youtube.com/watch?v=asJ0IUZ0eDY
No dejes de escuchar
csGrain
Una coleccin de piezas realizadas con el App para iPad basada en Csound.
Accede a los audios a travs del aula virtual o desde la siguiente direccin web:
https://soundcloud.com/boulangerlabs/sets/csgrain
TEMA 10 Lo + recomendado
22
+ Informacin
A fondo
Physics-Based Sound Synthesis
Erkut, C., Valimaki, V., Karjalainen, M., y Penttinen, H. (2008). Physics-Based Sound
Synthesis. En P. Polotti, & D. Rocchessi (Eds.). Sound to Sense - Sense to Sound: A state
of the art in Sound and Music Computing. Berlin: Logos Verlag Berlin GmbH.
Un completo tratado de sntesis basada en modelos fsicos. Incorpora explicacin de
conceptos, modelos y revisin del estado del arte. Francamente recomendable.
Acede al tratado a travs del aula virtual o desde la siguiente direccin web:
http://smcnetwork.org/files/S2S2BOOK1.pdf
TEMA 10 + Informacin
23
Webgrafa
Synthtopia
Completo sitio web con multitud de entradas muy interesantes relativas a los
sintetizadores.
Accede a la pgina a travs del aula virtual o desde la siguiente direccin web:
http://www.synthtopia.com/
Y en particular las entradas relacionadas con CSound:
http://www.synthtopia.com/content/tag/csound/
Accede a la pgina web a travs del aula virtual o desde la siguiente direccin web:
http://es.wikipedia.org/wiki/Sntesis_por_modelado_fsico
Bibliografa
Miranda E. R. (2002). Computer Sound Synthesis for the Electronic Musician (2 Ed.).
Oxford: Focal Press.
TEMA 10 + Informacin
24
Pampin,
J.C.
(n.d).
ATS.
Analysis-Transformation-Syntesis.
Recuperado
de:
https://ccrma.stanford.edu/~juan/ATS_manual.html
TEMA 10 + Informacin
25
Actividades
Trabajo: Csound II
Composicin de una pieza de sntesis de sonido, empleando los opcodes estudiados en
este tema y el pasado. Podrn reutilizarse instrumentos propios, como los creados en la
prctica anterior o bien instrumentos previamente generados, siempre y cuando se
documente.
La duracin de la composicin no debe exceder un minuto y se valorar la originalidad y
la calidad final del resultado sonoro.
Entregas
Documento CSound .CSD
Audio en MP3 u OGG
Comentarios de la prctica en .PDF
TEMA 10 Actividades
26
Test
1. El procedimiento de resntesis espectral:
A. Trabaja con el audio en el dominio del tiempo.
B. Es el procedimiento de sntesis de mayor calidad.
C. Consta de dos etapas: el anlisis espectral y la sntesis.
D. Es el ms adecuado para la sntesis aditiva.
2. La tcnica del Phase Vocoder es un tipo de:
A. Codificacin predictiva lineal.
B. Resnstesis aditiva.
C. Resntesis substractiva.
D. Sntesis por reorganizacin espectral.
3. Para trabajar con el opcode pvoc:
A. Primero hay que convertir el fichero de audio con la herramienta pvanal.
B. Primero hay que convertir el fichero de audio con la herramienta fof.
C. Primero hay que calcular la FFT.
D. Primero hay que realizar una sntesis aditiva de formantes.
4. Para trabajar con el opcode adsyn:
A. Primero hay que convertir el fichero de audio con la herramienta pvanal.
B. Primero hay que convertir el fichero de audio con la herramienta hetro.
B. Primero hay que convertir el fichero de audio con la herramienta fof.
D. Primero hay que realizar una sntesis aditiva de formantes.
5. Cul de la siguiente transformacin es por reorganizacin espectral?
A. Cambio de tono.
B. Cambio de velocidad.
C. Filtrado por formantes.
D. Estrechamiento espectral.
TEMA 10 Test
27
TEMA 10 Test
28