{Impulse.ar(1,mul:1)}.scope//clicks regulares
{Dust.ar(800,1)}.scope//clicks irregulares
(
{var env,gatillo;
env=Env.perc;
gatillo =Impulse.kr(Line.kr(0.1,10,5));
SinOsc.ar([4440,4442.1],mul:EnvGen.ar(env,gatillo))
}.play
)
Se le puede poner gatillo a cualquier c[odigo que tenga EnvGen.ar
ConMix
(
{Mix.fill(5,{SinOsc.ar([rrand(1400,5000),1400.1], 0,EnvGen.ar(Env.perc,Dust.ar(2)))*Saw.ar(rrand(1400,5000),EnvGen.ar(Env.perc(0.05, 1, 1, -4),Impulse.ar(rrand(2,3.0))))})*0.5}.scope
)//campanas locas
//conPan2
(
{Pan2.ar(
{Mix.fill(15,{SinOsc.ar(rrand(2240,3350), 0,EnvGen.ar(Env.sine(4,0.5),Impulse.ar(0.1)))})*0.09},SinOsc.kr(0.2))}.scope
)//paso de la noche
Tarea
Incluye Dust e impulse en dos de tus codigos anteriores, utiliza variables.
Realiza un codigo que tenga Pan2.ar y Mix y el gatillo de Impulse o Dust
31 mayo, 2009
Suscribirse a:
Enviar comentarios (Atom)
Tarea nro4
ResponderSuprimir(
{var mireles, point;
point =Impulse.kr(Line.kr(0.1,2,6));
Mix.fill(12,{SinOsc.ar(rrand(20,600).postln,0,point)})}.scope
)
prof disculpe Declare una variable q no inclui!!
ResponderSuprimir(
ResponderSuprimir{Pan2.ar(
{Mix.fill(3,{SinOsc.ar(rrand(50,200), 0,EnvGen.ar(Env.sine(5,6),Impulse.ar(5)))})},SinOsc.kr(0.5))}.scope
)
hola profe esta es mi homework
ResponderSuprimir(
{Pan2.ar(Mix.fill(50,{Saw.ar(rrand(57.0,38.0).postln,0.1)}),SinOsc.kr(rrand(2,10).postln),0.5)
+
Pan2.ar(Mix.fill(23,{Blip.ar(rrand(54.0,30.0),rrand(50,15),0.5)}),SinOsc.kr(MouseX.kr(3,8,3),0.4))
}.play
)
(
{var env,gatillo;
env=Env.perc;
gatillo =Impulse.kr(Line.kr(0.7,70,7));
SinOsc.ar([5000,3323.1],mul:EnvGen.ar(env,gatillo))+Saw.ar(SinOsc.ar( XLine.kr(10,10000,9),0,200,1800), 0.25)
}.play
)
FRANB
ResponderSuprimirTAREA OK, PERO DEMASIADO SIMILAR A MI PROPIO EJEMPLO!!! SOLO CAMBIASTE LOS VALORES
Para Mireles
ResponderSuprimir/*te sobran las llaves que enmarcan al Mix.fill,
en el Env. sine *sine(duration, level) el segundo parámetro es la amplitud, recuerda que no pasamos de 1, pero aún así lo triplicas con el fill entonces bájale proporcionalmente como a un tercio 1/3*/
( {Pan2.ar( Mix.fill(3,{SinOsc.ar(rrand(50,200), 0,EnvGen.ar(Env.sine(5,1/3),Impulse.ar(5)))}),SinOsc.kr(0.5))}.scope )
Alex, el segundo código está muy bonito pero satura, para no cambiar tu diseño simplemente multiplica al final todo por 0.2 y es como simplemente "bajarle el volumen"
ResponderSuprimir( {var env,gatillo; env=Env.perc; gatillo =Impulse.kr(Line.kr(0.7,70,7)); SinOsc.ar([5000,3323.1],mul:EnvGen.ar(env,gatillo))+Saw.ar(SinOsc.ar( XLine.kr(10,10000,9),0,200,1800), 0.25) *0.2}.play )
Samir, muy bien.
ResponderSuprimirprimero que nada publica donde debe ser!!!!! aqui no debajo de la tarea 1.
Todo bien pero mucha amplitud, multiplica por 0.1 justo antes de cerra el código. SI lo montaras sobre un programa de mezcla te picaría todo el tiempo
(
{var beat,click,snare,shoot,env,gatillo,re,fa,do,la,qu,nota;
beat=Env.perc;
click =Impulse.kr(2);
snare=Env.perc(0.1,0.1,0.03,-4);
shoot =Dust.ar(4);
env=Env.perc(0.005,0.25,0.4,-2);
gatillo=Impulse.kr(1);
re = EnvGen.ar(Env.new([0,0,0.6,0.6,0,0,0.6,0.6,0],[4.5,0,4,0,12,0,4,0]));
fa = EnvGen.ar(Env.new([0,0,0.6,0.6,0,0,0.6,0.6,0],[8.5,0,4,0,12,0,4,0]));
do = EnvGen.ar(Env.new([0,0,0.6,0.6,0,0,0.6,0.6,0],[12.5,0,4,0,12,0,4,0]));
la = EnvGen.ar(Env.new([0,0,0.6,0.6,0,0,0.6,0.6,0],[16.5,0,4,0,12,0,4,4]));
nota = EnvGen.ar(Env.new([587,587,349,349,523,523,440,440],[1,0,1,0,1,0,1]));
qu = 10; // 32 Suena Bien
Decay.ar(Impulse.ar(4,1), 0.25, PinkNoise.ar(1))*1.5+ // HATS
SinOsc.ar(Saw.ar(2, 30,60), 0.1pi, EnvGen.ar(beat,click))*0.8+ // KICK
SinOsc.ar(Saw.ar(1, 30,nota), 0.1pi, EnvGen.ar(snare,shoot))+ // BEAT CLICK
WhiteNoise.ar(EnvGen.ar(env,gatillo))+ // SNARE 0.2
Pan2.ar({Mix.fill(qu,{Saw.ar(rrand(73.0,74),0.1)})}+ // BAJOS
{Mix.fill(qu,{Blip.ar(rrand(73.0,74),rrand(10,15),0.1)})},0,re)+
Pan2.ar({Mix.fill(qu,{Saw.ar(rrand(46.0,47),0.1)})}+
{Mix.fill(qu,{Blip.ar(rrand(46.0,47),rrand(10,15),0.1)})},0,fa)+
Pan2.ar({Mix.fill(qu,{Saw.ar(rrand(65.0,67),0.1)})}+
{Mix.fill(qu,{Blip.ar(rrand(65.0,67),rrand(10,15),0.1)})},0,do)+
Pan2.ar({Mix.fill(qu,{Saw.ar(rrand(54.5,55.5),0.1)})}+
{Mix.fill(qu,{Blip.ar(rrand(54.5,55.5),rrand(10,15),0.1)})},0,la)
!2*0.1}.scope)
hola proffe esta es mi tarea 4 saludos
ResponderSuprimir{Pan2.ar(Mix.fill(3,{Blip.ar(rrand(65.9,463.2),rrand(1,15),0.1)}),SinOsc.kr(MouseX.kr(5,9,0),0.3))}.scope
{Pan2.ar(Mix.fill(31,{Blip.ar(rrand(50.1,3.2),rrand(96,54),0.1)}),SinOsc.kr(MouseX.kr(5,6,9),0.3))}.scope
{Mix.fill(5,{SinOsc.ar([rrand(200,550),56.1], 0,EnvGen.ar(Env.perc,Dust.ar(6)))*SinOsc.ar(rrand(190,530),EnvGen.ar(Env.perc(0.5, 1, 1, 0.5),Impulse.ar(rrand(3,2.0))))})*0.5}.scope
(
{Pan2.ar({Mix.fill(9,{SinOsc.ar(rrand(120,45), 5,EnvGen.ar(Env.sine(6,9),Impulse.ar(2)))})*0.03},SinOsc.kr(0.2))}.scope
)
{Mix.fill(2,{SinOsc.ar([rrand(10,900),10.9], 0,EnvGen.ar(Env.perc,Dust.ar(1)))*SinOsc.ar(rrand(900,90),EnvGen.ar(Env.perc(1.2, 0,2, 1, 0.3),Impulse.ar(rrand(2,3.0))))})*0.5}.scope
Aquí hice una mezcla entre varios códigos que había escrito anteriormente.
ResponderSuprimir(
{var crucero; var crucero2; var falla;
crucero = EnvGen.ar(Env.new([0.1,900,0.2,70,0],[10,5,2,10]));
crucero2 = EnvGen.ar(Env.new([0.05,0.9,0.5,0.9,0],[10,5,2,10]));
Pan2.ar(Mix.fill(4,{SinOsc.ar(rrand(40,600)*crucero2*10)*0.1}),Impulse.ar(Line.kr(10,1000,19)),crucero2)}.scope
) //efectos
Para Domller, debes repetir este ejercicio
ResponderSuprimir/*la línea de Impulse no es la data correcta para la posición del Pan2, debe ser entre -1 y 1. Lo otro por que hacer en ENvGEn tan complicado par alas frecuencias y no ponerlo tal cual lo deseas en los valores del EnvGen?? repite este ejercicio*/
(
{var crucero, crucero2, falla;/*con decir var una vez es suficiente*/
crucero = EnvGen.ar(Env.new([0.1,900,0.2,70,0],[10,5,2,10]));
crucero2 = EnvGen.ar(Env.new([0.05,0.9,0.5,0.9,0],[10,5,2,10]));
Pan2.ar(Mix.fill(4,{SinOsc.ar(rrand(40,600)*crucero2*10)*0.1}),Impulse.ar(Line.kr(10,1000,19)),crucero2)}.scope
) //efectos
Âhora ya la corregi gracias a la clase de hoy, me gusto el resultado final.
ResponderSuprimir{var crucero; var crucero2; var falla;
crucero = EnvGen.ar(Env.new([0.1,900,0.2,70,0],[10,5,2,10]));
crucero2 = EnvGen.ar(Env.new([0.05,0.9,0.5,0.9,0],[10,5,2,10]));
Pan2.ar(Mix.fill(4,{SinOsc.ar(rrand(40,600)*crucero2*10)*0.1}),0,EnvGen.ar(Env.perc,Impulse.kr(2)))}.scope
) //efectos