martes, 3 de diciembre de 2013

OBJETO 1


MEMORIA AUDIVISUAL : Este objeto corresponde al campo de las artes, específicamente el cine: trabaja con la obra de Rodrigo Maturana. Videasta y director durante los 70 y 80, creador del video vida.




                                                            Video Arte 


rodrigo maturana from Jaime Dames Briones on Vimeo.




                           Diseño y Esquema Del Objeto 

      



     
     


   Código Processing 

import promidi.*;
MidiIO midiIO;
import processing.video.*;
float cc[] = new float [100];
int cellsize = 100;
int cols, rows;

float x1=0;
float x=0;
float t= 0;
Movie mov;

void setup() {
  size(1024, 768,P3D);

  mov = new Movie(this, "EN BUSCA DEL VIDEASTA PERDIDO.mp4");
  mov.loop();
   midiIO = MidiIO.getInstance(this);
   midiIO.plug(this,"controllerIn",8,0);
 
}

//void movieEvent(Movie movie) {
  //mov.read();
//}

void draw() {  
 tint(200,map(cc[17],0,1,2,255));
  float x=0;
  while (x<width) {
     float y = map(cc[18],0,1,0,1366);
    line(x, y *noise(x/map(cc[19],0,1,10,10000), t),x,height);
    stroke(color(255*noise(x1/10),255*noise(x1/100),0),map(cc[20],0,1,10,255));
    x=x+1;
     x1=x1+0.2;
  }
   x1=x1+0.2;
  t=t+0.02;
 
if(mov.available()){
  mov.read();

  imageMode(CENTER);
mov.loadPixels();

 image(mov, 512,384,1024,768);


     
  }
if (mousePressed == true) {
 
 float newSpeed = map(cc[16], 0, 1, -20, 60);
 mov.speed( newSpeed);
  fill(255);
 text(nfc(newSpeed, 2) + "X", 10, 30);
}else{
   
 float newSpeed = 1.02;
 mov.speed( newSpeed);

}

}

void controllerIn(Controller controller){
  int num= controller.getNumber();
  int val = controller.getValue();
  cc[num]=map(val,0,127,0,1);
}


No hay comentarios:

Publicar un comentario