Profesora, que función cumple el signo de (*) en estos casos: se que se usa para multiplicar algo, pero aqui, es lo mismo.
{SinOsc.ar(555,0,mul:[0.1,0.5])*EnvGen.ar(Env.new([0,1, 0.3, 0.8, 0], [5, 6, 4, 5],-3))}.play
{SinOsc.ar(EnvGen.ar(Env.new([100,1000, 500, 8000, 40],[10, 5, 2.5, 2.5]),0,mul:[0.1,0.8])*EnvGen.ar(Env.new([0,1, 0.3, 1.5, 0], [5, 5, 6, 4],-3)))}.play
09 junio, 2009
Suscribirse a:
Enviar comentarios (Atom)
Hola, en general el signo de multiplicación afecta los mul o levels que es la amplitud o dicho en criollo el "volúmen". Si multiplicas por un EnvGen.ar con valores entre 0 y 1 es como meter ese EnvGen.ar con todos sus valores en el mul.
ResponderSuprimirSI multiplicas todo el código, justo antes de la llave que cierra su función, es como manejar la amplitud final. Es muy cómodo cuando no quieres intervenir todos y cada uno de tus mul, ni cambiar el diseño de tu sonido y lo reduces todo por 0.1, o algo así. Esto también afecta el volúmen.
Pero hay veces que puedes multiplicar Ugen por Ugen y se producen síntesis de frecuencia modulada, que son muy variadas en lo que pasa internamente con las ondas.
En el segundo caso de tu ejemplo que le da valores a mul y leugo más adelante lo multiplica por envGen cada uno de los niveles del EnvGen se multiplicará por 0.1 y 0.8 respectivamente