//Mix
(
{Mix.fill(7,//haz 7 de lo que sigue
{Blip.ar(rrand(500,1000),10,0.25)}//la frecuencia sale 7 veces, aleatoria
)}.scope
)
/*quiero saber cuales frecuencias me sacó, entonces añado el término .postln justo despues de
rrand(500,1000).postln y me sale en el postwindow*/
(
{Mix.fill(7,//haz 7 de lo que sigue
{Blip.ar(rrand(500,1000).postln,10,0.25)}//la frecuencia saca 7 veces aleatoria
)}.scope
)
/*si quiero reproducir el mismo sonido con las mismas frecuecnias las tengo que escoger del post window, en este caso
989
606
602
834
585
883
528*/
/*cambio el Mix.fill por Mix.new, y las meto una detrás de la otra dentro de un corchete en el freq de blip, que es donde se originaron
(
{Mix.new(
Blip.ar([989,
606,
602,
834,
585,
883,
528].postln,
10,0.25)
)}.scope
)
//usando el código anterior, más complejo
{Mix.fill(12,{Blip.ar(SinOsc.ar( XLine.kr(10,1000,19),0,200,rrand(1800,200)), XLine.kr(10,1,9),0.15)})}.play
aqui mezclé 12 sonidos del código anterior cada uno con un afrecuencia aleatoria rrand(1800,200), si quieren saber qué frecuencias dio incluyan el término postln (que imprime en la ventana postwindow), para ver mejor el codigo lo pueden partir y lo meten entre paréntesis
(
{Mix.fill(12,// mezcla 12 sonidos
{Blip.ar(SinOsc.ar( XLine.kr(10,1000,19),0,200,
rrand(1800,200).postln), // esto me produce 12 frecuencias
XLine.kr(10,1,9),0.15)})}.play
)
//si me encantó el sonido y quiero reproducirlo, toman las 12 frecuencias que se imprimieron, las meten entre corchetes sustituyendo el rrand(1800,200) que las produjo, en este caso [ 1405, 1612, 1622, 1411, 1625, 410, 986, 422, 1763, 1092, 401, 825 ] les tienen que poner comas entre cada una
(
{ Mix.new(Blip.ar(SinOsc.ar( XLine.kr(10,1000,19),0,200,
[1405,
1612,
1622,
1411,
1625,
410,
986,
422,
1763,
1092,
401,
825].postln),
XLine.kr(10,1,9),0.15)) }.play
)
//Tarea, usa uno de tus códigos anteriores para hacer un mix.fill y un mix.new. Publícalo como comentario a este mensaje
Tarea nro3
ResponderSuprimir(
{var mireles;
mireles = EnvGen.ar(Env.new([0,0.8,0.2,0.8],[1,5,8]));
Mix.fill(12,{SinOsc.ar(rrand(20,600).postln,0,mireles)})}.scope
)
(
{var mireles;
mireles = EnvGen.ar(Env.new([0,0.8,0.2,0.8],[1,5,8]));
Mix.new({SinOsc.ar([150,251,210,564,63,367,125,567,564,343,20,
409].postln,0,mireles)})}.scope(12)
)
hola frofe aqui dejo mi tarea 3..
ResponderSuprimir({SinOsc.ar(100,SinOsc.kr( XLine.kr(1900,10920,69),0.5,288,896),mul:0.2)}.scope)
({SinOsc.ar(1000,SinOsc.kr( Saw.ar(10,120,0),0.5,288,896),mul:0.1)}.play)
({SinOsc.ar(520,SinOsc.kr( Saw.ar(10,12,0),0.5,288,896),mul:0.5)}.scope)
({SinOsc.ar(520,SinOsc.kr( Saw.ar(10,1,0.33),0.5,288,896),mul:0.5)}.play)
({SinOsc.ar(520.rand,SinOsc.kr( Saw.ar(10,12,0),0.5,288,896),mul:0.3)!2}.scope)
({SinOsc.ar(520.rand,SinOsc.kr( Saw.ar(10,1,0.33),0.5,288,896),mul:0.5)!2}.play)
{Mix.fill(12,{SinOsc.ar([1000.rand*3/2,440.rand].postln)})*0.1}.scope //estilo organo
ResponderSuprimir{Mix.new(12,{SinOsc.ar([412,1005,266,280,47,96,361,24,333,1263,339,456])!2})*0.1}.scope //estilo organo con algunas fecuencias especificas
Tambien le dejo esto profe que lo hice en la clase
ResponderSuprimir{SinOsc.ar([0,SinOsc.ar(2,0,20,250)],0,0.1)+SinOsc.ar(SinOsc.ar(10,0,1000,1000),0,0.1)+ Saw.ar(SinOsc.ar(XLine.kr(20,1,2),400,XLine.kr(500,2000,2)),0.3)!2}.play //mezcla 1
//Mezcle de todo, cada ejemplo va agregando cada vez mas cosas
ResponderSuprimir//a fin de cuentas estan todas las tareas en todos los codigos.
(
{var fre,har;
fre = EnvGen.ar(Env.new([100,200,400,800],[2,4,6]));
har = EnvGen.ar(Env.new([1,3,5,15,33],[1,2,3,4]));
Blip.ar(fre,har)!2}.play
)
(
{var ba;
ba = EnvGen.ar(Env.new([30,20,10,6,2],[1,1,1,0.5]));
Saw.ar(SinOsc.ar(ba,0,250,400),0.5)!2}.play
)
(
{var ba,ha;
ba = XLine.ar(20,1,6);
ha = XLine.ar(25,1,6);
Blip.ar(SinOsc.ar(ba,0,200,400),ha,0.8)!2}.play
)
(
{var ba,ha;
ba = XLine.ar(12,1,6);
ha = XLine.ar(25,1,6);
Mix.fill(3,{Blip.ar(Saw.ar(ba,100,rrand(400,450).postln),ha,0.8)!2})}.play
)
(
{var ba,ha;
ba = XLine.ar(20,1,6);
ha = rrand(20,2).postln;
Mix.fill(4,{Blip.ar(SinOsc.ar(ba,0,200,rrand(400,420).postln),ha,0.8)!2})}.play
)
(
{var ba,ha;
ba = XLine.ar(20,1,6);
ha = rrand(20,2).postln;
Mix.new({Blip.ar(SinOsc.ar(ba,0,200,[412,402,401,415].postln),ha,0.8)!2})}.play
)
Tarea 3 de 3, Israel Di Barros
ResponderSuprimir(
{var isr;
isr = EnvGen.ar(Env.new([0.8,1,0.4,1],[1,2,4]));
Mix.fill(9,{SinOsc.ar(rrand(40,800).postln,0,isr)})}.play
)
(
{var isr;
isr = EnvGen.ar(Env.new([0.8,1,0.4,1],[1,2,4]));
Mix.new({SinOsc.ar([200,300,100,580,499,360,200,150,435,265,376,500].postln,0,isr)})}.play
)
{var pot , vol;
ResponderSuprimirpot = SinOsc.ar( XLine.kr(rrand(2,21),30,5),0,rrand(500,1000),1000);
vol = SinOsc.ar( 1,0,0.5,0.4);
Mix.fill(23,
Blip.ar(pot,5,vol)!2
)}.scope
[1405,
1612,
1622,
1411,
1625,
410,
986,
422,
1763,
1092,
401,
825].postln),5,vol) }.play
{ Mix.new(Blip.ar(SinOsc.ar( 28,0,415,
[518, 886,
1353, 1638,
836, 374,
1263, 1294,
916, 218,
549, 716].postln),
XLine.kr(200,1,4),0.3)) }.play
Profe le enterege la tarea tarde disculpe..
Se me colo esto:[1405,
ResponderSuprimir1612,
1622,
1411,
1625,
410,
986,
422,
1763,
1092,
401,
825].postln),5,vol) }.play
En la tarea, no es nada
(
ResponderSuprimir{var pepsi,cocacola;
pepsi=[SinOsc.ar(Xline.kr(10,rrand(100,15000),9),
0,500,rrand(600,6000)),0.25];
cocacola=[EnvGen.ar([0.3,0.9,0.6],[1,4,1])];
Mix.fill(4,{Blip`.ar(pepsi,2,cocacola)!2})}.play
)
Palma, uso de mix.
ResponderSuprimir(
{var pepsi,cocacola;
pepsi=[SinOsc.ar(Xline.kr(10,rrand(100,15000),9),
0,500,rrand(600,6000)),0.25];/* qué es ese 0.25?*/
cocacola=[EnvGen.ar([0.3,0.9,0.6],[1,4,1])];
Mix.fill(4,{Blip`.ar(pepsi,2,cocacola)!2})}.play
)
/* Te sobran corchetes! tienes un error de una coma después de Blip y no sé como eso te sonó, también te sobra el corchete que enmarca a EnvGen y sobre todo está durísimo, pruébalo con el scope. Bájale a todo multiplicándolo por 0.2 para que no alteres el diseño de tu sonido*/
(
{var pepsi,cocacola;
pepsi=SinOsc.ar(XLine.kr(10,rrand(100,15000),9),
0,500,rrand(600,6000));
cocacola=EnvGen.ar([0.3,0.9,0.6],[1,4,1]);
Mix.fill(4,{Blip.ar(pepsi,2,cocacola)!2*0.2})}.scope
)