anana

블로그 이미지
:-)
anana

Article Category

na (54)
daily (21)
degree show (13)
works (8)
voyage (0)
memo (9)
0 (0)

Archive

Recent Trackback

  1. 2008.09.27
    0927_바나나렌덤+소리반응 rect
import pitaru.sonia_v2_9.*;

float[]val = new float[512];



PImage a;



void setup(){

  size(320,240);

  Sonia.start(this);

  LiveInput.start(256);

  a=loadImage("banana320.jpg");

}

  

  void draw(){
   

  image(a,0,0,2*width,2*height); //전체

  

  for(int y=0;y<a.height;y+=7){

  for(int x=0;x<a.width;x+=7){ //2차원배열

  color c=a.pixels[x+y*a.width];

  fill(c,random(256)); //50은 alpha값

  noStroke();

  rect(x,y,30,30);

   

  }

  }





  // background(0,0,0,0);

  

  

  LiveInput.getSpectrum();

  for(int i=0; i<LiveInput.spectrum.length;i++){

  val[i]=LiveInput.spectrum[i];
   
  strokeWeight((val[i])/10);

  stroke(230+-val[i],190,80-val[i]);
  
  rect(i*10,5*val[i],val[i]/2,val[i]/2);

  }

  

  }


import pitaru.sonia_v2_9.*;

float[]val = new float[512];



PImage a;



void setup(){

  size(320,240);

  Sonia.start(this);

  LiveInput.start(256);

  a=loadImage("banana320.jpg");

}

  

  void draw(){
   

  image(a,0,0,2*width,2*height); //전체

  

  for(int y=0;y<a.height;y+=7){

  for(int x=0;x<a.width;x+=7){ //2차원배열

  color c=a.pixels[x+y*a.width];

  fill(c,random(256)); //50은 alpha값

  noStroke();

  rect(x,y,30,30);

   

  }

  }





  // background(0,0,0,0);

  

  

  LiveInput.getSpectrum();

  for(int i=0; i<LiveInput.spectrum.length;i++){

  val[i]=LiveInput.spectrum[i];
   
  //strokeWeight((val[i])/10);

  //stroke(230+-val[i],190,80-val[i]);
  
  fill(10*val[i],10*val[i],val[i],random(255)+val[i]);
  
  rect(i*10,height-2*val[i],10+val[i]/10,10+val[i]/10);

  }

  

  }


import pitaru.sonia_v2_9.*;

float[]val = new float[512];



PImage a;



void setup(){

  size(320,240);

  Sonia.start(this);

  LiveInput.start(256);

  a=loadImage("banana320.jpg");

}

  

  void draw(){
   

  image(a,0,0,2*width,2*height); //전체

  

  for(int y=0;y<a.height;y+=7){

  for(int x=0;x<a.width;x+=7){ //2차원배열

  color c=a.pixels[x+y*a.width];

  fill(c,random(256)); //50은 alpha값

  noStroke();

  rect(x,y,30,30);

   

  }

  }





  // background(0,0,0,0);

  

  

  LiveInput.getSpectrum();

  for(int i=0; i<LiveInput.spectrum.length;i++){

  val[i]=LiveInput.spectrum[i];
   
  //strokeWeight((val[i])/10);

  //stroke(230+-val[i],190,80-val[i]);
  
  fill(10*val[i],10*val[i],val[i]);
  
  rect(i*7,height-2*val[i],7,7);

  }

  

  }

Trackback 0 and Comment 0