14.10.2014
/*
Processing 2.2.1
----------------
Practica E3: video, audio in, sintesis audio  
David Sepulveda
 
*/
 
import ddf.minim.*;        
import ddf.minim.signals.*;
import processing.video.*; 
 
Movie m;    
 
Minim sonido;
AudioOutput salida;
SineWave onda;
 
 
void setup(){  
  size( 1280, 720 );
 
    sonido = new Minim(this);
    salida = sonido.getLineOut();
    onda = new SineWave(440, 0.5, salida.sampleRate());
    onda.portamento(200);
    salida.addSignal(onda);
    
    m = new Movie( this, "video.mov" );
    m.loop();
 
}
 
void movieEvent(Movie m){
m.read();
}
 
void draw(){  
  image(m, 0,0);
}
 
void mouseMoved(){  
  float frecuencia=map(mouseY, 0, height, 1500, 60);
  onda.setFreq(frecuencia);
  float paneo=map(mouseX, 0, width, -1, 1);
  onda.setPan(paneo);  
}
 
void keyReleased(){  
  if(key == 's' || key == 'S'){  // para guardar una imagen
    saveFrame("screnshot.png");
  }
  
}
/*
Processing 2.2.1
----------------
Practica E3: video, audio in, sintesis audio  
David Sepulveda

*/

import ddf.minim.*;        
import ddf.minim.signals.*;
import processing.video.*; 

Movie m;    

Minim sonido;
AudioOutput salida;
SineWave onda;


void setup(){  
  size( 1280, 720 );

    sonido = new Minim(this);
    salida = sonido.getLineOut();
    onda = new SineWave(440, 0.5, salida.sampleRate());
    onda.portamento(200);
    salida.addSignal(onda);
    
    m = new Movie( this, "video.mov" );
    m.loop();

}

void movieEvent(Movie m){
m.read();
}

void draw(){  
  image(m, 0,0);
}

void mouseMoved(){  
  float frecuencia=map(mouseY, 0, height, 1500, 60);
  onda.setFreq(frecuencia);
  float paneo=map(mouseX, 0, width, -1, 1);
  onda.setPan(paneo);  
}

void keyReleased(){  
  if(key == 's' || key == 'S'){  // para guardar una imagen
    saveFrame("screnshot.png");
  }
  
}
Grado en Bellas Artes - Facultad de Bellas Artes - Universidad Politécnica de Valencia