23 mayo, 2009

clase 3 3 de 3 Uso de mix

//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

10 comentarios:

  1. Tarea nro3

    (
    {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)

    )

    ResponderSuprimir
  2. hola frofe aqui dejo mi tarea 3..

    ({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)

    ResponderSuprimir
  3. {Mix.fill(12,{SinOsc.ar([1000.rand*3/2,440.rand].postln)})*0.1}.scope //estilo organo

    {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

    ResponderSuprimir
  4. Tambien le dejo esto profe que lo hice en la clase
    {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

    ResponderSuprimir
  5. //Mezcle de todo, cada ejemplo va agregando cada vez mas cosas
    //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
    )

    ResponderSuprimir
  6. Tarea 3 de 3, Israel Di Barros


    (

    {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

    )

    ResponderSuprimir
  7. {var pot , vol;

    pot = 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..

    ResponderSuprimir
  8. Se me colo esto:[1405,
    1612,
    1622,
    1411,
    1625,
    410,
    986,
    422,
    1763,
    1092,
    401,
    825].postln),5,vol) }.play
    En la tarea, no es nada

    ResponderSuprimir
  9. (
    {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
    )

    ResponderSuprimir
  10. Palma, uso de mix.
    (
    {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
    )

    ResponderSuprimir

Nota: solo los miembros de este blog pueden publicar comentarios.