Professional Documents
Culture Documents
Te
0
N 1
ndice de contenidos
1Introduccin...........................................................................................3 2 Diferentes tipos de s ntesis musical..............................................................! 2.1 " ntesis aditi#a.................................................................................! 2.2 " ntesis sustracti#a............................................................................! 2.3 " ntesis por modulacin.......................................................................! 3 Bre#e resumen $istrico de la s ntesis musical ................................................! 3.1 Anti%uamente ..................................................................................! 3.2 "i%lo && .........................................................................................' 3.3 "i%lo &&I.........................................................................................' ! El tim(re musical....................................................................................) !.1 La en#ol#ente..................................................................................) ' " ntesis aditi#a * +ransformada de ,ourier......................................................'.1 Al%or tmo de la ,ast ,ourier +ransform .................................................... ) E/perimentacin...................................................................................... ).1 Caracter st cas del tim(re m0sical........................................................... ).2 Efecto de la en#ol#ente.....................................................................11 ).3 2rotocolo e/perimental de s ntesis aditi#a...............................................11 ).! E3emplo 1 4 %uitarra ac0stica..............................................................12 ).' E3emplo 2 4 ocarina %alle%a.................................................................1' ).) Guitarra con en#ol#ente de ocarina 5.....................................................1- " ntesis en la actualidad..........................................................................1-
1 Introduccin
La s ntesis de sonido es tan anti%ua como lo son los instrumentos. A partir de instrumentos conocidos6 los $om(res siempre $an tratado de reproducir otros sonidos distintos o imitar al%unos *a conocidos * por tanto la s ntesis de forma %en7rica es milenaria. Lue%o con las a#ances de la f sica6 se o(tu#o un modelo formal mu* efica8 para descri(ir los sonidos 4 las ondas6 9ue no son mas 9ue o(3etos matem:ticos 9ue representan una cierta realidad. ;n cam(io importante ocurri cuando el matem:tico franc7s <osep$ ,ourier descu(ri sin sa(erlo una de las $erramientas matem:ticas mas fundamentales * de lar%a aplicacin en f sica * en in%eniera. Buscando una manera de resol#er la ecuacin de difusin del calor6 7ste descu(ri 9ue cual9uier se=al6 peridica o no6 pod a descomponerse en una suma de se=ales fundamentales mas simples es decir senos * cosenos. Entonces6 $aciendo el # nculo con el o(3eto matem:tico usado por los f sicos para descri(ir los sonidos6 se #io claramente 9ue el $alla8%o de ,ourier a(r a las puertas al an:lisis de sonidos. "i%los mas tarde con la lle%ada de la tecnolo% a6 electrocin7tica6 electrnica * finalmente la aparicin del micro>procesador en los a=os '16 el tratamiento di%ital de la informacin fue una solucin a las t7cnicas anal%icas6 mu* costosas en material. Actualmente6 la s ntesis de sonido se $ace mediante ordenadores * e/isten #arias t7cnicas para lle#arlo a ca(o como son la s ntesis aditi#a6 sustracti#a6 por modulacin * al%unas otras m:s. 2ara tratar de ilustrar la s ntesis de sonido6 nos $emos focali8ado en la s ntesis mas sencilla6 la aditi#a6 con e3emplos simples para poner en pr:ctica los conceptos tericos6 ilustrando 9ue es el tim(re de un instrumento6 9ue lo define * #iendo como tras el an:lisis de un sonido se puede6 con las $erramientas de ?atla( lle#ar a ca(o una s ntesis aditi#a.
2.2
Sntesis sustractiva
"e sinteti8a el sonido6 mediante el filtrado de una onda comple3a. La se=al pasa a tra#7s de un filtro 9ue modifica su contenido armnico6 atenuando o refor8ando determinadas :reas del espectro de la se=al. Esta t7cnica se podria aseme3ar al tra(a3o 9ue $ace el escultor a partir de un (lo9ue de piedra (ruto6 al 9ue #a 9uitandole materia para darle la forma deseada.
2.3
3.1 Antiguamente
La s ntesis musical se puede remontar a los primeros for3adores de r%anos 9ue *u/tapon an #arios tu(os para tratar de recrear la #o8 $umana o las sonoridades de una or9uesta.
3.2
Siglo XX
En 1B.- el in#entor estadounidense +add$eus Ca$ill in#ent el primer sinteti8ador electro>mecanico 9ue (auti8 4 +elearmonio. El +elarmonio usa(a una rueda tonal electroma%n7tica para %enerar sonidos t picos del r%ano * piano. El sonido 9ue produc a el telarmonio ofrec a $asta - octa#as6 3) notas por octa#as * frecuencias entre los !1 a !111 H8. El primer prototipo cost 211.111 dolares * pesa(a apro/imadamente 211 toneladas con 1B metros de lar%o.
"e usa(a para transmitir $ilos musicales a tra#7s de la linea telefnica en $oteles6 restaurantes6 teatros * $o%ares de Estados>;nidos . En la actualidad no e/iste nin%0n telearmomio6 el 0ltimo de3 de funcionar en 1.1). "e dice 9ue su sonido era similar al de los r%anos Hammond.
3.3
Siglo XXI
El r%ano Hammond6(asado en los principios del electroma%netismo * de la amplificacin a tra#7s de alta#oces indi#iduales6 fue creado por el in#entor estadounidense Laurens Hammond @1B.'> 1.-3A * estu#o en produccin desde 1.3' $asta 1.-B. En la cnsola6 $a* dos teclados de cinco octa#as * encima de 7stos6 $a* cuatro 3ue%os de nue#e drawbars o (arras desli8antes 9ue permiten a=adir armnicos @%enerados mediante ruedas fnicas o +one C$eelsA a los sonidos fundamentales del instrumento. El apo%eo del r%ano $ammond tu#o lu%ar en los a=os )1 * -1 destacando en di#ersos %7neros musicales tanto en 3a886 en rocD com en el soul6 el %ospel * la m0sica li%era.
4 El timbre musical
El tim(re es una cualidad del sonido la cual permite distin%uir la misma nota producida por dos instrumentos musicales distintos. A tra#7s de 7l podemos diferenciar6 dos sonidos de i%ual frecuencia fundamental o tono6 e intensidad producidos a su #e8 por instrumentos diferentes. Los sonidos 9ue escuc$amos en el medio am(iente o producidos por un instrumento son comple3os6 es decir6 est:n compuestos por #arias ondas * frecuencias simult:neas6 pero a su #e8 nosotros los perci(imos como uno solo. El tim(re (:sicamente depende de la cantidad de armnicos 9ue ten%a un sonido * de la intensidad de cada uno de ellos. Los tim(res est:n compuestos por la onda fundamental o armnico (ase * por ondas parciales 9ue son a9uellas 9ue lo complementan6 si las frecuencias de los parciales son m0ltiplos enteros de la frecuencia fundamental son denominados parciales armnicos6 * si son m0ltiplos reales son denominados no armnicos. "e podr a decir 9ue el tim(re #iene determinado por los armnicos acompa=antes de la frecuencia fundamental6 por su cantidad * por la intensidad de dic$os6 los armnicos al mismo tiempo %eneran #ariaciones en la onda sinusoidal (ase * de esta manera nuestro o do puede distin%uir entre am(as ondas. ;n e3emplo de tim(re ser a un Do emitido por una flauta * un Do emitido por una trompeta aun9ue est7n tocando la misma nota se escuc$aran diferentes6 por9ue tienen distintos armnicos. En la flauta6 los armnicos son pe9ue=os en comparacin con la frecuencia fundamental mientras 9ue en la trompeta los armnicos tienen una amplitud relati#amente ma*or6 por eso la flauta tiene un sonido sua#e6 mientras 9ue la trompeta tiene un sonido m:s estridente.
'
4.1
La envolvente
"e podr a decir 9ue la en#ol#ente de onda son delimitaciones * restricciones 9ue se le aplican a la amplitud de la frecuencia de un sonido sinteti8ado pre#iamente *a sea comple3o o simple6 estas delimitaciones son determinadas mediante el tim(re ori%inal del instrumento 9ue se 9uiere simular. ;sualmente en la naturale8a * en los instrumentos musicales mec:nicos esta en#ol#ente de onda es impl cita * se produce de manera autom:tica al tocar o $acer sonar el instrumento6 por tanto6 la manera de tocar el instrumento tam(i7n determina la forma de la amplitud del sonido respecto el tiempo. La en#ol#ente de un instrumento se podr a determinar en cuatro %randes etapas a tra#7s del tiempo6 los cuales ser an 4
Ataque attac!"# Es el tiempo 9ue le lle#a a la onda para alcan8ar el punto m:/imo de su amplitud. $ada deca%"4 Es el tiempo 9ue le lle#a a la onda para pasar del punto m:/imo de amplitud $asta un estado de ener% a estacionario.
Sostenimiento Sustain"4 Es el tiempo en 9ue la amplitud de la onda sonora permanece de manera estacionaria. Li&eracin 'elease"4 Es el tiempo 9ue tarda la onda para pasar del final de su per odo estacionario $asta su punto de e/tincin. ;n e3emplo cl:sico de li(eracin corresponde al momento en 9ue se le#anta el dedo de la tecla de un piano * el sonido se disipa r:pidamente a menos 9ue se ten%a el pedal de sostenimiento @sustainA pisado * entonces notamos 9ue la nota se mantiene mas rato en el tiempo de manera estacionaria. Estas cuatro etapas no necesariamente de(en est:n presentes en todos los o(3etos sonoros. En la ma*or a de estos estas cuatro etapas son muc$o m:s comple3as a #eces al%una de ellas de3a de e/istir.
o (ien6
donde
,s es la frecuencia de muestreo6 fo es la frecuencia fundamental * es el armnico m:s alto por de(a3o de la frecuencia de I*9uist 9ue %aranti8a le reconstructi(ilidad de la se=al a partir de sus $armnicos se%0n el teorema de "$annon. El t7rmino de la componente continua no es con#eniente en la s ntesis musical6 de forma 9ue se puede eliminar el t7rmino a1. Al introducir los coeficientes #aria(les rk@nA permite el uso din:mico de en#ol#entes para modular los osciladores6 cre:ndose una forma de onda peridica a corto pla8o pero 9ue cam(ia a lar%o pla8o @9uasi>per odicaA. In#ersamente6 e/iste la transformada de ,ourier 9ue $ace la operacin in#ersa6 es decir o(tener el espectro a partir de la se=al ori%inal. Es est: pues la $erramienta fundamental de an:lisis de se=ales. Dado 9ue la $erramienta de tra(a3o en la s ntesis musical es el ordenador6 la se=ales utili8adas son discretas en tiempo * por eso utili8amos la transformada de ,ourier discreta en lu%ar de la definicin com0n en tiempo continuo. -
X w = x t ei.w.t dt
"i la se=al es discreta 4 /JnK6 entonces la inte%ral se con#ierte en una suma discreta +ranformada de ,ourier de "e=ales Discretas @+,"DA 4
X w = x [ n ] ei.n.w.Te
siendo +e el periodo de muestreo de la se=al discreta /JnK. A partir de esta 0ltima formula6 si 9ueremos implementar el calculo de la +,"D en un computador nos enfrentamos a dos pro(lemas 4 1. Los (ornes de la suma #an de L infinito a Minfinito 6 pero el ordenador tan solo puede calcular #alors finitos. 2or ello6 de(emos truncar la se=al discreta /JnK a I muestras. Esto resultar: en redefinir los (ornes de la suma como se muestra a9u a(a3o.
X w = x [ n ] ei.n.w.Te
0
N 1
2. El miem(ro de la i89uierda de la i%ualdad es una funcin continua de E * el miem(ro de la derec$a es una funcin discreta. 2or tanto6 para 9ue sea $omo%ena de(emos tam(i7n discreti8ar el ran%o de pulsaciones.
N 1 0
X k w = x [ n ] ei.n.k w.Te
Como #emos6 el espectro de pulsaciones E pasa de ser una funcin continua6 #:lida para todo E6 a ser una funcin discreta donde slo podemos o(tener los #alores del espectro en DNE El teorema de "$annon %aranti8a una reconstruccin ptima del espectro si
2 NTe
Osta 0ltima e/presin de la tranformada de ,ourier discreta s 9ue es implementa(le en un ordenador. La cuestin 9ue sur%e a continuacin es la de #elocidad de c:lculo6 es decir la rapide8 con la 9ue un ordenador puede calcular una transformada de fourier. La #elocidad de c:lculo depende en %ran parte del al%oritmo de c:lculo * por ello se $an desarrollado #arios al%oritmos optimi8ados para disminuir el numero de operaciones.
5.1
B
;sando el al%oritmo mas simple 9ue consiste en reproducir la formula de la transformada de fourier tal cual6 $ace falta 2I2 ciclos de procesador para calcular una simple muestra de &@EA. El al%oritmo de c:lculo de la ,,+ mas utili8ado es del tipo 4 di#ide * #enceras. Oste permite optimi8ar considera(lemente el tiempo de c:lculo de una tranformada de ,ourier. La idea 9ue permite esta optimi8acin es la descomposicin de la transformada a tratar en otras m:s simples * 7stas a su #e8 $asta lle%ar a transformadas de 2 elementos donde D puede tomar los #alores 1 * 1. ;na #e8 resueltas las transformadas m:s simples $a* 9ue a%ruparlas en otras de ni#el superior 9ue de(en resol#erse de nue#o * as sucesi#amente $asta lle%ar al ni#el m:s alto. Al final de este proceso6 los resultados o(tenidos de(en reordenarse. "e toma por e3emplo el numero de muestras de la se=al como una potencia de 2 4
N =2 M .
Entonces se descompone la se=al /JnK en muestras pares e impares * as sucesi#amente $asta 9ue 9uede una coleccin de 2 elementos a los 9ue se les aplica la tranformada de fourier. ?atla( lle#a implentado una funcin de c:lculo de fft 9ue utlit8a este al%oritmo. Hemos utili8ado esta funcion para e/perimentar con la sintesis musical.
E!"erimentacin
*.1 $aracterstcas del tim&re m+sical
Como $emos #isto antes6 la en#ol#ente es una de las caracter sticas fundamentales de un sonido 9ue definen el tim(re de un instrumento. A continuacin se muestran la representacin temporal de los sonidos de una %uitarra ac0stica * de una ocarina %alle%a 4
Estos dos sonido corresponden a una misma nota LA. A pesar de ello cuando escuc$amos tales sonido6 podemos distin%uir claramente cual es la %uitarra * cual es la ocarina.
F(ser#ando los espectros de am(os instrumentos para la nota LA en concreto6 #emos 9ue am(os tienen como frecuencia fundamental un LA 4 !!1 H8 * !!3 H8 respecti#amente6 pero con amplitudes diferentes. El resto del espectro difiere li%eramente en cuanto a presencia de parciales * amplitudes. En la ocarina6 los parciales pares son casi ine/istentes * en cam(io la %uitarra presenta parciales $armnicos. Es pues a este ni#el del espectro donde se $allan las diferencias6 9ue $acen 9ue perci(amos el sonido de un LA de %uitarra diferente del de una ocarina. Estas caracter sticas son las 9ue definen el tim(re de cada uno de los intrumentos6 3unto con la en#ol#ente.
*.2
,fecto de la envolvente
A continuacin tenemos el sonido di%ital de una campana modulado por dos en#ol#entes diferentes
El primero de ellos es una forma t pica de en#ol#ente. La se%unda en cam(io es un tanto aleatoria * $a sido o(tenida modificando los coeficienties de una funcin ?atla( 9ue crea en#ol#entes. Al escuc$ar am(os sonidos se puede apreciar la diferencia en la percepcin. Cuando la en#ol#ente es at pica6 resulta mas dificil reconcer el instrumento en cuestin.
11
*.3
*.2
1. Gra(acin del sonido con ?atla( 2ara %ra(ar el sonido6 lo $emos $ec$o directamente con ?atla(6 lo 9ue nos permite tener los datos directamente en ?atla( para el an:lisis posterior. ;sando el micrfono del ordenador * la funcin de matla( wavread(N,Fs) 9ue %ra(a mediante el dispositi#o Ea#e de CindoEs. N : es el numero de muestras que se van a grabar Fs : es la frecuencia de muestreo. +omando IP,s6 %ra(amos un se%undo de sonido con ,s muestras. La frecuencia de muestro la $emos tomada a 21111 H86 9ue es suficientemente %rande para satisfacer el teorema de "$annon de reconstructi(ilidad de se=ales muestreadas6 frente a %ra(aciones de un LA !!1 H86 * tam(i7n para o(tener una calidad de %ra(acin acepta(le. El sonido %ra(ado por matla( es entonces un #ector columna con 21111 datos 9ue podemos tratar f:cilmente con las funciones inte%radas de ?atla(.
11
2. An:lisis del sonido Anali8amos el sonido aplicando la transformada de ,ourier rapida. ?atla( ofrece la funcin fft(y) 9ue implementa un al%oritmo r:pido de c:lculo de transformadas de ,ourier discretas. El resultado de la transformada es un #ector de #alores comple3os.
+omando el mdulo de la transformada o(tenemos el espectro del sonido 4 abs(fft(y)) Qisuali8amos el espectro para #er %r:ficamente la presencia de los parciales * su amplitud.
440
Qemos en el espectro las fran3as correspondientes a los diferentes parciales6 con su amplitud correspondiente. En ro3o #emos el desfase a las diferentes frecuencias cu*o #alor es de pi6 * tan solo se aplica a ciertas frecuencias del espectro6 como podemos #er por la discontinuidad de 7ste. F(ser#amos la nota fundamental a !!1 H8 * lue%o m0ltiplos enteros de 7ste @armnicosA *a se trata de una cuerda #i(rante su3eta en sus dos e/tremos. 2or 0ltimo o(ser#amos6 adem:s de la fran3as #isi(les el ruido de fondo de la %ra(acin 4 un especie de continuo de fran3as de amplitud mu* d7(il 9ue representan el ruido de fondo. 9ue
12
Aplicando la transformada de Hil(ert * tomando el #alor a(soluto6 supuestamente se o(tiene la en#ol#ente de cual9uier se=al 4 env ! abs( ilbert(y))
3. Recrear el sonido Qisuali8ando el espectro del sonido6 leemos las fre9uencias de los parciales6 su correspondientes amplitudes * tam(ien los desfases. Con ello podemos crear la correspondientes suma de senos del desarrollo en serie de ,ourier. Creamos un #ectores 9ue contienen respecti#ament las fre9uencias6 amplitudes * desfases 4 F ! "##$ %%& &'($ &)*$ (($$+, - ! "'(.*# ..)#% &'.&/ (.'%% '.*()+, 0 ! "$ pi $ pi pi+, A continuacin $acemos la suma de senos 4 for i!&:lengt (F) 1 ! 1 2 -(i)3sin((3pi3F(i)3t 2 0(i)), end Ha* 9ue o(ser#ar 9ue los senos6 no son cont nuos sino discretos * de misma fre9uencia de muestro 9ue el sonido %ra(ado para $acer mas cmoda la comparati#a posterior de sonido real * sonido sinteti8ado. El #ector tiempo t 6 de los senos es pues un #ector muestreado a 21111 H8 * de duracin un se%undo. EL resultado de la suma suele tiene un aspecto com el si%uiente e3emplo6 dependiendo de la cantidad de parciales * sus amplitudes.
Como podemos o(ser#ar6 esta se=al de un se%undo no decrece * por tanto no puede representar un sonido real cu*a ener% a es siempre finita * por tanto finito en tiempo. 2or eso6 a$ora le aplicamos el en#oltorio caracter stico del instrumento en cuestin * de la manera de tocar la nota %ra(ada. 13
Aplicar el en#oltorio no es mas 9ue multiplicar cada #alor de la se=al anterior con cada #alor del en#oltorio. 1rec ! 1.3env, Esta operacin #iene a ser una modulacin en amplitud de la suma de senos por la en#ol#ente.
su&a de senos
en%ol%ente
&
'onido sintetizado
!. Comparati#a del sonido real * sinteti8ado 2ara comparar auditi#amente los dos sonidos podemos reproducirlos con ?atla( o e/portarlos a un arc$i#o Ea#e 4 sound(y,Fs) wavwrite(y,(&$$$,&*,4-5guitarra5sinteti6ado4) En este e3emplo de s ntesis de una nota de %uitarra ac0stica6 podemos decir 9ue los dos sonidos @real * sinteti8adoA casi id7nticos. A penas se puede perci(ir una diferencia. Io o(stante6 eso es compre$ensi(le por la simplicidad del e3emplo. La nota 9ue $emos %ra(ado solo contiene pocos armnicos #isi(les en su espectro * eso $ace 9ue el e3emplo sea un tanto tri#ial. Es pro(a(le 9ue la s ntesis de sonido mas comple3os como un acorde o la #o8 $umana conlle#e mas pro(lemas * no sea tan f:cilmente lle#ado a ca(o.
1!
*.5
El sonido %ra(ado de la misma manera 9ue anteriormente nos muestra una forma distinta del en#oltorio como era de suponer.
Al tratarse de un instrumento de #iento6 el sonido es oscilante pero nunca decae mientras se si%a soplando.
F(ser#amos el espectro de la ocarina %alle%a * su en#oltorio. "u espectro es mas po(re 9ue el de la %uitarra * tan solo presenta la frecuencia fundamental principal dominante. Los dem:s parciales6 son casi impercepti(les por lo 9ue la s ntesis resulta (astante tri#ial en este caso. A continuacin #emos6 como en el caso de la %uitarra la suma de senos resultante el an:lisis de ,ourier6 la en#ol#ente * finalmente el sonido sinteti8ado. 1'
su&a de senos
en%ol%ente
&
'onido sintetizado
6.6
Efecti#amente6 al aplicarle un en#oltorio diferente6 el sonido de %uitarra cam(ia * es mas dif cil reconocer 9ue se trata de una %uitarra. As pues6 con esto confirmamos la importancia de la 1)
# Sntesis en la actualidad
Ho* en d a se usan computadoras para la s ntesis musical6 sacando pro#ec$o de la %ran capacidad de c:lculo en tiempo real * altas prestaciones. "e usan microprocesadores especialmente adaptados al tratamiento de m0sica di%ital. Estos son los D"2 @di%ital sound processorA 9ue est:n me3or adaptados para el tipo de operaciones 9ue se $ace en el tratamiento di%ital del sonido4 transformadas de ,ourier6 aplicacin de filtros6 modulacin6 tratamiento en tiempo real6 etc. La empresa Rero7g con3untamente con Sama$a $a desarrollado un softEare de s ntesis de #o8 $umana. El softEare es capa8 de sinteti8ar #o8 $umana. Introduciendo la letra * la melodia6 el softEare se encar%a de cantarlo con #o8 $umana sinteti8ada. La primera #ersin apareci en 211! * a$ora *a est: disponi(le una #ersin me3orada con m:s complementos * li(rer as de estilos de #o8.
"e usa un softEare cu*o en%ine o n0cleo al%or tmico est: (asado en %randes cantidades de (ases de datos cu*a informacin son %ra(aciones #oces de todo tipo6 adem:s el sistema de s ntesis es un secreto 9ue mantienen los creadores6 para ma*or informacin se puede #isitar la p:%ina4 $ttp4TTEEE.8ero>%.co.uDTinde/.cfm5articleidPB11. Es destaca(le 9ue simular una #o8 $umana cantando es una ardua tarea de(ido a 9ue el $umano est: mu* acostum(rado a escuc$ar #oces $umanas por lo tanto cual9uier desfase de nota o pe9ue=as modificaciones de afinacin6 o tim(re $acen 9ue la simulacin * este softEare sea mu* dif cil * costoso de desarrollar para cumplir con las e/pectati#as.
1-