19 junio, 2009

tareas Jose P. (corregir)

Primera clase

Tarea 1
Hola, debes hacer un pequeño código, usando
SinOsc.ar
Blip.ar
Saw.ar
MouseX.kr y MouseY.kr
y expansión a estereo

{SinOsc.ar(MouseY.kr(200,250,1),0,MouseX.kr(0.1,1.0,1))!2}.play

{SinOsc.ar(MouseY.kr(200,250,1),0,[MouseX.kr(0.7,0.1,1),MouseX.kr(0.1,0.7,1)])}.play

{Blip.ar([50,200],2,(MouseY.kr(0.1,1.0,1)))}.play

{Saw.ar(MouseY.kr(50,100,1),MouseX.kr(0.1,1.0,1))!2}.play

Segunda clase
Hacer un sonido que dure 20 segs, donde ocurran cambios consistentes en intensidad en los primeros 10 segs y en freq u otro parámetro en los últimos 10.

Prueben incluyendo
WhiteNoise.ar
PinkNoise.ar
BrownNoise.ar

{Saw.ar((EnvGen.ar(Env.new([0,800,400,900,300,700,50,1000,0],[5,1,2,1,4,3,4,2],[-6]))),0.3)!2}.play

{WhiteNoise.ar(0.4)*EnvGen.ar(Env.new([0,1,0.5,0.8,0],[5,3,2,1],[-8]))}.play

Tareas de la tercera clase
clase 3
hacer un código estereo usando EnvGen para dos parámetros metidos en variables.

(
{var frecuencia, volumen;frecuencia = EnvGen.ar(Env.new([1000,600,200],[3,1]));volumen;volumen = EnvGen.ar(Env.new([0.2,1.0,0.2],[3,1]));SinOsc.ar(frecuencia,20,volumen)!2}.play
)








TAREA de la clase 3 – (2/3)
Hacer una modulación de frecuencia, utilizando variables y XLine.
ESOS CORCHETES NO SE USAN PARA ESTE TIPO DE CODIGO, LA MANERA CORRECTA SERIA

({var jose;

jose= SinOsc.ar(XLine.kr(10,500,9),0,300,1200);

Blip.ar(jose,3,0.3)!2}.play)


({var jose;jose= [SinOsc.ar(XLine.kr(10,500,9),0,300,1200),0.3];Blip.ar(jose,3,0.3)!2}.play)
TIENES USO INCORRECTO DE CORCHETES Y PARENTESIS
LO CORRECTO SERIA

({var jose,marrero;

jose=SinOsc.ar(4,0,500,2000);

marrero=XLine.kr(0.1,1.0,10);

Blip.ar(jose,2,marrero)!2}.play)


({Blip.ar(SinOsc.ar(4,0,500,2000),2,XLine.kr(0.1,1.0,10))!2}).play


({var jose,marrero;jose=[SinOsc.ar(4,0,500,2000)];marrero=[XLine.kr(0.1,1.0,10)];Blip.ar(jose,2,marrero)!2}).play
S
Tarea 3/3
Usa uno de tus códigos anteriores para hacer un mix.fill y un mix.new.

{Mix.fill(2,{Blip.ar(SinOsc.ar(4,0,rrand(500,2000).postln),2,XLine.kr(0.1,1.0,10))})}.scope.play
NO USES SCOPE Y PLAY JUNTOS, REDUNDA
Me dio resultados [951,183]

{Mix.new{Blip.ar(SinOsc.ar(4,0,[951,1873]),2,XLine.kr(0.1,1.0,10))}}.play



({var jose;jose= [{Mix.fill(2,{SinOsc.ar(XLine.kr(10,500,9),0,rrand(300,1200).postln)})},0.3];Blip.ar(jose,3,0.3)!2}.play)
Me dio resultados [635,1034]
({var jose;jose= [{Mix.new{SinOsc.ar(XLine.kr(10,500,9),0,[635,1034].postln)}},0.3];Blip.ar(jose,3,0.3)!2}.play)



({var jose;jose= [{Mix.fill(4,{SinOsc.ar(XLine.kr(10,500,9),0,rrand(300,1200).postln)})},0.3];Blip.ar(jose,3,0.3)!2}.play)
Me dio resulatados [575,1165,433,705]
({var jose;jose= [{Mix.new{SinOsc.ar(XLine.kr(10,500,9),0,[575,1165,433,705].postln)}},0.3];Blip.ar(jose,3,0.3)!2}.play)





Panoramicas

TAREA
COn un sonido propio haz que se mueva de diferentes maneras usando un envelope y variables


{Pan2.ar((SinOsc.ar(SinOsc.ar(2,0,rrand(300,5000)),0,0.2)),SinOsc.ar(Line.kr(-1,1)),0.3)}.play


{Pan2.ar((Saw.ar(EnvGen.kr(Env.new([100,500,250,500,100,700,100,1000,50,0],[3,6,3,6,4,6,4,4,4])),XLine.kr(0.1,0.7,40))),SinOsc.kr(Line.kr(-1,1)))}.play


En variables

({var sierra,posicion;sierra=(Saw.ar(EnvGen.kr(Env.new([100,500,250,500,100,700,100,1000,50,0],[3,6,3,6,4,6,4,4,4])),XLine.kr(0.1,0.7,40)));posicion=SinOsc.kr(Line.kr(-1,1));Pan2.ar(sierra,posicion)}.play )


Clase 4 Impulse y Dust como gatillos
Hola profesora.. esta es mi tarea pendiente, de todas las clases. No le agregue tarea de la clase 4, por que todavía no he logrado comprender como funcionan, pero estoy en ello, de todas yo me acercare y le preguntare.

0 comentarios:

Publicar un comentario en la entrada

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