23 mayo, 2009

clase 3 2 de 3 encapsulando Ugens, modulacion de frecuencia

//Encapsulando. Modulación de Frecuencias

Código Inicial

{SinOsc.ar(5000,  0, 0.5)}.play;

//sustituyo freq por otro Ugen, en este caso encapsulo un SinOsc.ar en su lugar

{SinOsc.ar(SinOsc.ar(1,0,300,5000),  0, 0.5)}.scope; //aqui comienzo a usar el add, que va a pasar a ser realmente la frecuencias que quiero

// una oscilación de un segundo, con 300 de "ancho" a la altura de 5000

{Saw.ar(SinOsc.ar(0.5,0,100,1000),  0.5)}.scope

//// una oscilación de dos segundos, con 100 de "ancho" a la altura de 1000


{Saw.ar(SinOsc.ar( XLine.kr(10,10000,9),0,200,1800), 0.25)}.play; 

//una oscilación que va de 10 veces por segundo a 10000 veces por segundo, con un rango de 200, a la altura de 1800


{Blip.ar(SinOsc.ar( XLine.kr(10,1000,9),0,200,1800), XLine.kr(10,1,9),0.25)}.scope; 



//TAREA de la clase 3

Hacer una modulación de frecuencia, utilizando variables y XLine. Publicala como comentario a este mensaje

9 comentarios:

  1. Tarea nro3

    (

    {var usb;

    usb = SinOsc.ar(XLine.kr(500,1500,9),0,500,5);

    SinOsc.ar(usb,0.6)!2}.scope;

    )

    ResponderSuprimir
  2. tarea 3, parte 2...

    {SinOsc.ar(SinOsc.ar( XLine.kr(40,6000,4),0,150,2000), 0.50)}.play

    ResponderSuprimir
  3. {var pot , vol;

    pot = SinOsc.ar( XLine.kr(2,30,5),0,415,1000);
    vol = SinOsc.ar( 1,0,0.5,0.4);

    Blip.ar(pot,5,vol)!2}.scope;

    ResponderSuprimir
  4. Este comentario ha sido eliminado por el autor.

    ResponderSuprimir
  5. (
    {var pepsi,cocacola;
    pepsi= [SinOsc.ar( XLine.kr(10,10000,9),
    0,3000,12000), 0.25];
    cocacola=[EnvGen.ar([0.3,0.9,0.6],[1,4,1])];
    Blip.ar(pepsi,2,cocacola)!2}.play
    )

    ResponderSuprimir
  6. Este comentario ha sido eliminado por el autor.

    ResponderSuprimir
  7. Bravo Anabel, precioso!!!!!
    (
    {var xline;
    xline = XLine.ar(10,70,7);
    SinOsc.ar(Saw.ar(10,100,1000),0,Blip.ar(xline,10,0.2),0.5)!2}.play
    )

    ResponderSuprimir
  8. Anabel, recuerda que si se va a replicar 7 veces con el mix, el mul, que es la amplitud debería ser 7 veces menos podrías poner 1/7
    {Mix.fill(7,{SinOsc.ar(rrand(20,256).postln,0,XLine.ar(0.1,1/7,7))!2})}.play

    ResponderSuprimir
  9. (
    Anabel, te sobraba la llave antes de SinOsc y de nuevo bájale el mul a 1/7

    {Mix.new(SinOsc.ar([238,
    251,
    25,
    77,
    97,
    234,
    156].postln,0,XLine.ar(0.1,1/7,7)))}.scope(7)
    )

    ResponderSuprimir

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