miércoles, noviembre 16

void setup() {

  size(800, 800);


  background(255);


  smooth();


}
float Mspeed;

void draw() {
  Mspeed=abs(mouseX-pmouseX);
  println(Mspeed);
  noStroke();
  float taille_ellipse=Mspeed;


  if (mousePressed == true) {
    strokeWeight(0.1+Mspeed/20);
    stroke(0, 50);
    strokeWeight(1+Mspeed/20);
    line(mouseX, mouseY, width, mouseX);
    line(mouseX, mouseY, 0, mouseX);
    noStroke();
    strokeWeight(5+Mspeed/20);
    line(pmouseX, pmouseY, mouseX, mouseY);
  }


  if (keyPressed == true) {


    background(255);
  }
}

void mouseMoved() {

}

void setup() {

  size(800, 800);


  background(255);


  smooth();
  //frameRate(10);
}
float Mspeed;

void draw() {
  Mspeed=abs(mouseX-pmouseX);
  println(Mspeed);
  noStroke();
  float taille_ellipse=Mspeed;


  color ellipse_color = color(5+random(0,10), random(0,21), random(44,255));


  fill(ellipse_color);
  ellipse(mouseX+random(-20,20),mouseY+random(-20,20), taille_ellipse,taille_ellipse);
  if (mousePressed == true) {
    strokeWeight(0.1+Mspeed/20);
    stroke(0, 50);
    strokeWeight(0.1+Mspeed/20);
    line(mouseX, mouseY, width, mouseX);
    line(mouseX, mouseY, 0, mouseX);
    noStroke();
    strokeWeight(0.5+Mspeed/20);
    line(pmouseX, pmouseY, mouseX, mouseY);
  }


  if (keyPressed == true) {


    background(255);
  }
}

void mouseMoved() {

}



import processing.opengl.*;

void setup() {
  size(400,400,OPENGL);
}

void draw() {
  
  lights();
  noStroke();
  fill(255,0,0);
  background(0);
  translate(width/2,height/2);
  float r = map(mouseX,10,width,0,TWO_PI);
  rotateX(r);
  rotateY(r);
  translate(-50,50,-50);
  sphere(30);
  fill(0,40,255);
  translate(width/2,height/2);
  rotateX(r);
  rotateY(r);
  translate(-10,-10,-10);
  sphere(20);
   
}

Ripple[] rip; // Declare the object array
int numRipples = 50; // Max number of ripples
int currentRipple = 0; // To keep track
color bg = HSB;


int c1 = 255; // Color array
int c2 = 127;
color[] c = {
  color(c1,c2,0), color(c1, 0, c2), color(c2, c1, 0), color(c2, 0, c1), color(0, c2, c1), };


void setup() {
  size(500, 500);
  smooth();
  stroke(255);
  strokeWeight(3);
  noFill();
  rip = new Ripple[numRipples]; // Create the object
  for (int i = 0; i < numRipples; i++) {
    rip[i] = new Ripple();
  }
}


void draw() {
  background(bg);
  for (int i = 0; i < numRipples; i++) {
    rip[i].resize(); // Change the parameters
    rip[i].display(); // Actually draw 'em
  }
}


void mousePressed() {
  int which = round(random(4)); // pick a color, any color (or the number associateing to that color in the array)
  rip[currentRipple].xy(mouseX, mouseY, which); // tell the upcoming ripple where it should be made and what color it should be
  currentRipple++; // advance to the next ripple int the array
  if (currentRipple >= numRipples) { // Reset if we max out numRipples
    currentRipple = 0;
  }
}


class Ripple { // The ripple class
  float x, y; //
  float diameter, alph;
  boolean on = false;
  color colors;


  void xy(float xpos, float ypos, color shade) {
    x = xpos;
    y = ypos;
    on = true;
    diameter = 5;
    colors = shade;
    
  }


  void resize() {
    if (on == true) {
      if (diameter < 200) {
      diameter++;
      alph = abs((diameter*1.275)-255);
      } else {
        on = false;
      }
    }
  }


  void display() {
    noFill();
    stroke(c[colors], alph);
    strokeWeight(3);
    ellipse(x, y, diameter, diameter);
  }
}


void keyPressed() {
  if (keyCode == ' ') {
    if (bg == 0) {
      bg = 0;
    } else {
      bg = 255;
    }
    draw();
  }
}

martes, noviembre 8

ScriBd



Proyecto personal
Examen final


Como un referente para la idea de mi examen final, he encontrado esto en OpenProcessing, consiste en una especie de “manto” que se va creando mediante una tonalidad de color, es como una flor sin centro, y va lentamente formándose.
Mi idea es crear algo así pero con variaciones de colores y con un ritmo distinto, alguna música de fondo que vaya guiando el ritmo de esto mientras se está formando.
Para esto, quiero utilizar la canción All Blues de Miles Davis, y a través del ritmo que lleva, ir creando la variación de color con un manto parecido al de este OpenProcessing, probablemente variando tamaños y formas.


Me parece interesante la manera en que la música va creando imágenes dentro del inconciente personal y como esto uno lo puede llegar a proyectar de una u otra manera, esta vez en Processing, que vendría siendo el medio a través del cual podría crear esta vista personal de mi reacción frente a esta canción, a través de imágenes continuas que van creando formas y colores que van mostrando diversas sensaciones que provoca la canción.



int c,S=700; float o=S/2,r=S*.75,a,k=3e3,h,p=TWO_PI/k; PGraphics bg;



//reset function

void r() {c=0;a=0;h=random(1);background(bg);}



void setup(){

  //for a nicer display we'll use a degraded background, loaded in a PGraphics

  bg=createGraphics(S,S,P2D);

    bg.beginDraw();

    //set a gray value, depending on distance to center

    for(int i=0;++i<sq(S);) bg.set(i%S,i/S,color(255-(dist(i%S,i/S,S/2,S/2)/6)));

    bg.endDraw();

  //general settings

  size(S,S,P2D);colorMode(HSB,1);smooth();noFill();strokeWeight(3);r();

}



void draw() { if(c++<=k) generate(o,o,o+(r*cos(a)),o+(r*sin(a+=p)),25);}



void generate (float x1,float y1,float x2,float y2,int n){

  //interpolate a bunch of n points between p1 and p2

  PVector[] ps=new PVector[n];

  ps[0]=new PVector(x1,y1);

  for (int i=1;i<ps.length;i++){

     ps[i]=new PVector(lerp(ps[i-1].x,x2,1./n),lerp(ps[i-1].y,y2,1./n));

  }

  stroke(h,.8,noise(c%k*.01),.8);

  beginShape();

  curveVertex(ps[0].x,ps[0].y);

  //and shift the location of that points with a noise displacement

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

     curveVertex(ps[i].x+n(ps[i],0,.01),ps[i].y+n(ps[i],1,.01));

  }

  endShape();

}



//noise function

float n(PVector or,int n,float f){return 100*(noise(or.x*f,or.y*f,n)-.5);}



//reset the settings

void mousePressed(){r();}

Este es el código a través del cual se crea esta continuidad de colores en forma “circular”, el cuál investigaré e intentare buscar variaciones para poder re-crearlo de manera que se logré el ritmo que lleva la música. 

miércoles, agosto 17





void setup () {
  size(500,500);
  background(0);
  stroke(3);
  smooth();
}


void draw() {
  if (mousePressed) {
    fill(68,16,277,900);
  } else {
    fill(44,221,242);
  }
  ellipse(mouseX,mouseY,60,60);
  fill(242,44,219);
  ellipse(mouseX,mouseY,55,55);
  fill(199,255,72);
  ellipse(mouseX,mouseY,40,40);
  fill(225,116,3);
  ellipse(mouseX,mouseY,35,35);
}






void setup () {
  size(500,500);
  background(255);
  stroke(3);
  smooth();
}


void draw() {
  if (mousePressed) {
    fill(68,16,277,900);
  } else {
    fill(44,221,242);
  }
  triangle(mouseX,mouseY,10,15,20,30);
}

ProcessinG

http://es.scribd.com/doc/62471700/Process-in-1

sábado, agosto 13

ProcessinG















size(250,150);
background(0);
noStroke();
fill(252,254,0);
ellipse(35,90,50,50);
fill(0);
triangle(35, 90, 100, 45, 86, 120);
fill(255);
stroke(0);
ellipse(35,78,10,15);
fill(0);
ellipse(35,80,8,10);
fill(255);
noStroke();
ellipse(55,90,10,10);
ellipse(75,90,10,10);
ellipse(95,90,10,10);
ellipse(115,90,10,10);
ellipse(135,90,10,10);
fill(28,171,183);
ellipse(185,50,50,60);
fill(28,171,183);
triangle(161,50,161,90,210,50);
triangle(161,50,185.5,90,210,50);
triangle(161,50,210,90,210,50);
fill(255);
ellipse(173,48,20,20);
ellipse(196,48,20,20);
fill(0);
ellipse(168,50,10,10);
ellipse(191,50,10,10);
fill(28,171,183);
stroke(0);
ellipse(185,68,20,15);
fill(28,171,183);
noStroke();
rect(170,68,30,9);

miércoles, junio 22

Ideas para el examen






Lo que quiero realizar para mi examen, sería un Stop-motion mezclado con vídeo en algún tipo de interacción, creando de esta manera un vídeo donde yo misma pueda "interactuar" con lo que está hecho de plasticina. 

El sonido será creado en Fruity Loops de acorde a la idea de la animación o quizás editando algunos sonidos como los siguientes: 








Los tres sonidos son muy diferentes, pero ahí dependerá de la rapidez y el sentido que tenga la animación cuando sea creada. 

sábado, abril 9

más intentos, más y más.


Imagen original
Greg Simkins

Iluminación

Contraste

Color

Iluminación/Contraste y Color

viernes, abril 8

Photoshop

intentando, voy.


Imagen original
Egon Schiele.

Luminosidad

Contraste



Colores

Iluminación/Contraste y Color

lunes, marzo 28

El mundo sobre ruedas

"La por és lo contrari de la felicitat"http://vimeo.com/17595873




"¿QUÉ ES MEJOR QUE REALIZAR MIS SUEÑOS? (…) Cuando haces lo que de verdad quieres, el universo entero conspira a tu favor. Mira alrededor y decide: tú puedes elegir vivir triste o contento. YO ELIJO LA FELICIDAD. No veo entre nosotros razones para ser infeliz."

Albert Casals


("Es todo tan simple y tan bonito, que te das cuenta que te complicas la vida, muchas veces...", me encanta.)

jueves, marzo 24

La organización Ciudad Elefante, conformada por un grupo de jóvenes y adultos que trabajan por la memoria y los derechos humanos, junto a Colectiva Babel, el Centro de Padres y Madres y el Coro del Colegio Latinocordillera, junto al Centro de Estudiantes del Latino Puyehue, invita a la ciudadanía a un acto cultural en homenaje a la vida comprometida de José Manuel Parada, Manuel Guerrero Ceballos y Santiago Nattino, secuestrados y degollados el 29 de marzo de 1985 en manos de agentes del Estado.

En la oportunidad, con la animación de Jaime Davagnino, participarán los músicos Luis Le-Bert, Manuel García, Rebeca Godoy, Juan Ayala (Juana Fé), Elizabeth Morris y José Seves, Tío Leo y Coro del Colegio Latinocordillera, agrupación Napalé, José Secall, Yosa Vidal y Joaquín Figueroa, entre otros.

Canta y comparte con nosotros/as. Trae y enciende tu vela por los Manueles y don Santiago, así como por los hermanos Rafael y Eduardo Vergara y Paulina Aguirre Tobar. Nada ni nadie está olvidado. Ni los crímenes, ni las luchas.

Fecha: Martes 29 de marzo, 19.30 a 21.30 hrs.

Lugar: Frontis ex Colegio Latinoamericano de Integración (El Vergel con Los Leones, comuna de Providencia. Entre Pocuro y Eleodoro Yáñez)