Centro Multimedia 2012 SESIN 13 Sntesis Sustractiva La sntesis sustractiva funciona bajo el rinciio de restar o moldear sonido comlejo mediante filtros! "eneralmente se trabaja con ruido o sonidos comlejos con un amlio esectro de frecuencias los cuales son filtrados #asta obtener un timbre deseado! // ejemplo con un filtro sobre ruido rosa {BPF.ar(PinkNoise.ar(0.5), ouse!.kr("0,#0000), ouse$.kr(0.0#,%.0)&.scope // s'ntesis sustracti(a m)s compleja ( *+nt,-ef(.sustracti(a,{/r010.0#,c2frec134#,%,5,",5,6,7,8,9,#0:, ;ate1#/ (ar sen, senfilt, mi<, en(= sen1>,iteNoise.ar(#)= senfilt1i<(BPF.ar(sen,c2frec,r0,#))= en(1?n(@en.kr(?n(.asr(0.#,#,#),;ate,doneActionB%)= Cut.ar(0,senfiltDen() &).send(s) ) a1Arra+.e<prand(#0,#,#.5) d1*+nt,(.sustracti(a,4.c2frec,aD%00:) d.set(.c2frec,aDe<prand(%00,#500)) d.set(.;ate,0) 1 Modulacin Revisemos rimero el conceto de $scilador de %aja &recuencia o L&$ 'Lo( &re)uency $scillator*! El conceto de L&$ es el de una frecuencia muy baja )ue sirve ara modular una seal! +na oscilaci,n uede ser vista como movimiento de vaiv-n. el cual uede ser usado ara modular el ar/metro de frecuencia o el de amlitud. en ambos casos escuc#aremos un sonido )ue se mueve en su altura o en su intensidad a la velocidad )ue oscila la baja frecuencia! Este comortamiento es el rinciio de la sntesis de &recuencia Modulada '&M* y 0mlitud Modulada '0M* resectivamente. las cuales veremos con detalle m/s adelante! "r/fica )ue reresenta la modulaci,n de amlitud! LF-Unit enerators !Lo" Fre#uenc$ Uens% &sciladores de 'a(a )recuencia 1C tiene al2unos +"ens )ue est/n diseados ara este ro,sito! Estos 2eneradores ueden ser usados ara controlar o modular ar2umentos de la seal a artir de bajas frecuencias. aun)ue tambi-n ueden sonar. ero teniendo en cuenta )ue a altas frecuencias 2eneran frecuencias alias! L&3ar. L&Cub. L&4ri. 5mulse. L&1a(. L&3ulse. Var1a(. 1ync1a( L&3ar. L&Cub. L&4ri. L&1a(. 5mulse 0r2umentos6 frecuencia. fase. multilicador y suma 2 L&3ulse. Var1a( 0r2umentos6 fre)uencia. fase. anc#o de ulso. multilicador y suma 1ync1a( 0r2umentos6 sync&rec. sa(&rec. multilicador y suma Ejemlo de un 1in$sc controlado en su frecuencia or un L&$ 'oscilador de baja frecuencia*! // oscilaciEn lenta {*inCsc.ar(FFPar.ar(0.%,0,%00,800),0,0.5)&.pla+ // oscilaciEn r)pida {*inCsc.ar(FFPar.ar(%0,0,%00,800),0,0.5)&.pla+ *ipos de sntesis por modulacin La modulaci,n no es otra cosa )ue alterar la amlitud. frecuencia o fase de un oscilador or otra seal! Frecuencia portadora+ es la frecuencia )ue es modulada! Frecuencia modulante+ es la frecuencia )ue modula! ,andas laterales+ son frecuencias resultantes de la modulaci,n! Modulacin -M 7od2e y 8erse '90*. mencionan )ue #ay tres tios de amlitud modulada6 la :cl/sica; amlitud modulada '0M*. modulaci,n or anillo 'Rin2 Modulator* y modulaci,n de banda lateral sencilla 'sin2le<sideband*! 7e estas tres t-cnicas la 0M y la modulaci,n or anillo son las )ue revisaremos! 3ara reali=ar sntesis 0M se necesitan dos seales6 una ortadora y una modulante! Llamaremos am a un valor de amlitud )ue ser/ com>n ara ambas frecuencias! En la seal modulante am es multilicada or un ndice de modulaci,n )ue normalmente va de 0 a 1! 1i su valor es 0 no #abr/ modulaci,n! 1i el valor es 1 la modulaci,n ser/ m/?ima! En la seal ortadora am es multilicado or la seal moduladora! El resultado final es una 0M! En la t-cnica de 0M escuc#amos la frecuencia ortadora y dos bandas laterales resultantes )ue son la suma y la diferencia de la frecuencia ortadora y la frecuencia modulante! banda lateral 1 @ & ortadora A & modulante banda lateral 2 @ & ortadora < & modulante B 1i tenemos una frecuencia ortadora de CC0 y una frecuencia modulante de 1C0. las bandas laterales ser/n de B00 y D00! ( *+nt,-ef(.am,{/frec2portadora1"50, frec2modulante1%, ind2mod1#, amp10.5, ;ate1#/ (ar portadora, modulante, en(ol(ente= modulante1*inCsc.kr(frec2modulante,0,ampDind2mod)= portadora1 *inCsc.ar(frec2portadora,0,ampDmodulante)= en(ol(ente1?n(@en.kr(?n(.asr(0.#,#,#),;ate,doneActionB%)= Cut.ar(0,Pan%.ar(portadora,0,#)Den(ol(ente) &).send(s) ) b1*+nt,(.am) b.set(.;ate,0) La amlitud de las bandas laterales ser/ de 'indEmodF2* G am! 0s. si la amlitud es 0!C. y el ndice de modulaci,n 1 tenemos )ue la amlitud de cada una de las bandas laterales es de '1F2* G 0!C @ 0!2C! La amlitud total de la onda resultante es la suma de la amlitud de la frecuencia ortadora m/s las amlitudes de las laterales! am ortadora @ 0!C am lateral 1 @ 0!2C am lateral 2 @ 0!2C am total @ 1 3odemos comarar el resultado de la 0M con ortadora en CC0 y modulante en 1C0 con tres sinusoidales con las frecuencias de la ortadora y las bandas laterales y sus resectivas amlitudes! Gl#1{*inCsc.ar(550 H #50, 0, 0.%5)&.pla+= Gfp1{*inCsc.ar(550, 0, 0.5)&.pla+= Gl%1{*inCsc.ar(550 I #50, 0, 0.%5)&.pla+= Gl#.free= Gfp.free= Gl%.free=
H Modulacin por -nillo La modulaci,n or anillo o ring modulator es un tio de sntesis )ue toma su nombre de la forma )ue tenan los circuitos cuando eran diseados de manera an/lo2a. esta sntesis funciona al multilicar la frecuencia ortadora or la frecuencia modulante! 1e utili=a solo una amlitud ara la seal moduladora! Es imortante recalcar )ue solo suenan la frecuencia de las bandas laterales! & ortadora G & modulante ( *+nt,-ef(.rin;modul,{/frec2portadora1550, frec2modulante1#50, amp1#, ;ate1#/ (ar portadora, modulante, en(ol(ente= modulante1*inCsc.ar(frec2modulante,0,amp)= portadora1 *inCsc.ar(frec2portadora,0,modulante)= en(ol(ente1?n(@en.kr(?n(.asr(0.#,#,#),;ate,doneActionB%)= Cut.ar(0,portadoraDen(ol(ente) &).send(s) ) a1*+nt,(.rin;modul) a.set(.;ate,0) Modulacin FM La modulaci,n &M. se2>n Hutc#ins '10*. fue descubierta en 1tanford or 8o#n C#o(in2 en 19DB! 3osteriormente la licencia fue ad)uirida or Iama#a ara imlementarla en el sinteti=ador 7JD! En esta t-cnica la frecuencia moduladora #ace su trabajo de modulaci,n sobre la frecuencia ortadora. causando un tio de vibrato se2>n la forma de onda moduladora! ( *+nt,-ef(.fm,{/;ate1# / (ar modulante, portadora, en(= modulante1*inCsc.kr(",0,#00,500)= portadora1*inCsc.ar(modulante,0,#)= en(1?n(@en.kr(?n(.asr(0.#,#,#),;ate, doneActionB%)= Cut.ar(0,portadoraDen() &).send(s)) C c1*+nt,(.fm) c.set(.;ate,0) Modulacin de Fase Es un tio de modulaci,n &M. donde la fase de la frecuencia ortadora es modulada or una frecuencia modulante! ( *+nt,-ef(.fase,{/;ate1#,frec1500, frec2mod1% / (ar modulante, portadora, en(= modulante1*inCsc.kr(frec2mod,0,pi,pi)= portadora1*inCsc.ar(frec,modulante,#)= en(1?n(@en.kr(?n(.asr(0.#,#,#),;ate, doneActionB%)= Cut.ar(0,portadoraDen() &).send(s) ) f1*+nt,(.fase) f.set(.frec2mod,77) f.set(.;ate,0) ,i'lio.ra)a 7od2e. C#! y 0! 8erse. 4! '199D*! Computer Music: Synthesis, composition and performance! 1c#irmer! Hutc#ins. C! '200C*! SuperCollider Tutorial: chapter 6. Valle. 0! '200K*! The SuperCollider Italian Manual at CIRMA. 4orino6 C5RM0! L Esta obra est/ sujeta a la licencia 0ttribution<MonCommercial<1#are0liNe B!0 +norted de Creative Commons! 3ara ver una coia de esta licencia. visite #tt6FFcreativecommons!or2FlicensesFby<nc<saFB!0F o envie una carta a Creative Commons. HHH Castro 1treet. 1uite 900. Mountain Vie(. California. 9H0H1. +10! D