Sei sulla pagina 1di 7

Msica por computadora

Ernesto Romero y Hernani Villaseor


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

Potrebbero piacerti anche