Clase 3
//haciendo variables para el envelope
//tengo este envelope, con .plot lo puedo ver
Env.new([2000,300,5000,20],[2,3,8]).plot
//[2000,300,5000,20] estos son rangos para freq
//lo meto en el EnvGen
EnvGen.ar(Env.new([2000,300,5000,20],[2,3,8]))
//lo incluyo en una variable que llamo pepe, dentro de las llaves
//los paréntesis del comienzo y final me sirven para escoger rapidamente todo el código, dale doble click al último
(
{var pepe;
pepe = EnvGen.ar(Env.new([2000,300,5000,20],[2,3,8]));
SinOsc.ar(pepe)}.play
)
(
{var pepe;
pepe = EnvGen.ar(Env.new([2000,300,5000,20],[2,3,8]));
Saw.ar(pepe)}.play
)
(
{var pepe;
pepe = EnvGen.ar(Env.new([2000,300,5000,20],[2,3,8]));
Blip.ar(pepe)}.play
)
//un ejemplo para amplitud
Env.new([0,0.5,0.1,1],[2,3,8]).plot
//[0,0.5,0.1,1] son rangos para amplitud
//lo meto en el EnvGen
EnvGen.ar(Env.new([0,0.5,0.1,1],[2,3,8]))
//lo vuelvo variable dentro de las llaves
//los paréntesis me sirven para escoger rapidamente todo el código
(
{var volumen;//eviten acentos
volumen = EnvGen.ar(Env.new([0,0.5,0.1,1],[2,3,8]));
SinOsc.ar(400,0,volumen)}.play
)
Prueben el .rand, en este caso de 0 a 399
(
{var volumen;//eviten acentos
volumen = EnvGen.ar(Env.new([0,0.5,0.1,1],[2,3,8]));
SinOsc.ar(400.rand,0,volumen)}.play
)
o el rrand, que determina los rangos superior e inferior
rrand(500.0, 900.0)//dale aqui y mira el postwindow
(
{var volumen;
volumen = EnvGen.ar(Env.new([0,0.5,0.1,1],[2,3,8]));
SinOsc.ar(rrand(500.0, 900.0),0,volumen)}.play
)
//dale varias veces al anterior, inclusive sin apagarlo
//ahora las ods variables juntas
(
{var pepe, volumen;
pepe = EnvGen.ar(Env.new([2000,300,5000,20],[2,3,8]));
volumen = EnvGen.ar(Env.new([0,0.5,0.1,1],[2,3,8]));
Blip.ar(pepe,20,volumen)}.play
)
//le pongo !2 para duplicarlo exactamente en los dos canales
(
{var pepe, volumen;
pepe = EnvGen.ar(Env.new([2000,300,5000,20],[2,3,8]));
volumen = EnvGen.ar(Env.new([0,0.5,0.1,1],[2,3,8]));
Blip.ar(pepe,20,volumen)!2}.scope
)
//TAREA de la clase 3
hacer un código estereo usando EnvGen para dos parámetros metidos en variables. Publícala como comentario a este mensaje
Tarea nro3!!
ResponderSuprimir(
{var johan, mireles;
johan = EnvGen.ar(Env.new([4000,800,1000,500],[8,6,8]));
mireles = EnvGen.ar(Env.new([0,0.8,0.2,0.8],[1,5,8]));
SinOsc.ar(johan,0,mireles)!2}.scope
)
Leyendo la clase 3, creo que son tres tareas no? esta es la primera parte..
ResponderSuprimir(
{var isr, car;
isr = EnvGen.ar(Env.new([1800,400,6000,100],[1,2,4]));
car = EnvGen.ar(Env.new([0,0.6,0.4,1],[1,2,4]));
SinOsc.ar(isr,20,car)}.play
)
(
ResponderSuprimir{var mod, moi , mof;
mof = EnvGen.ar(Env.new([440,415,378,650,440,415,378,650,440,415,378,650],[1,1,1,1,1,1,1,1,1,1,1]));
mod = EnvGen.ar(Env.new([0,0.5],[11]));
moi = EnvGen.ar(Env.new([0.5,0],[11]));
Saw.ar(mof,[mod,moi])}.play
)
Samir
(
ResponderSuprimir{var david,rafael;
david=EnvGen.ar(Env.new([400,45,20,20,400,45
,400,45,500,45,500,45,560,45],[0.6,0.3,1,0.3,
0.6,0.2,0.5,0.15,0.5,0.15,0.6,0.1,0.8]));
rafael=EnvGen.ar([0.1,0.6,0.5,0.1,0.9,0.2,0.9],
[1,3,5,2,1,2]);
Blip.ar(david,30,rafael)!2}.scope
)