/*Otro ejemplo,1.- hago el código*/
{Saw.ar(SinOsc.ar(100,0,200,2300),0.5)}.scope
/*2.- lo monto en un mix, doneAction:2 es un argumento del EnvGen que hace que una vez que se hizo el sonido todo se apaga y se libera el cpu*/
(
{var env;
env = EnvGen.ar(Env.perc(0.3),doneAction:2);
Mix.fill(15,{Saw.ar(SinOsc.ar(100,0,200,Rand(2300,5000)),0.1*env)})}.scope)
/*3.- hago el sintetizador, atención que en los sintetizadores que usan Mix, evito los rrand y lo cambio por Rand, que es igualito con cota baja y cota alta*/
(
SynthDef(\el,{|freq,bajo,alto|
var todo,env;
env = EnvGen.ar(Env.perc(0.19),doneAction:2);
todo =Mix.fill(15,{Saw.ar(SinOsc.ar(freq,0,200,Rand(bajo,alto)),0.1*env)});
Out.ar(0,todo)}).store)/*ojo que cuando voy a usar Pbind uso store en vez de send(s)*/
/*4.-armo el Pbind*/
Pbind(\instrument,\el,
\freq,100,
\bajo,2300,
\alto,5000,
\dur,0.2).play
0 comentarios:
Publicar un comentario en la entrada
Nota: solo los miembros de este blog pueden publicar comentarios.