import processing.video.*; import oscP5.*; import netP5.*; Movie myMovie; OscP5 oscP5; NetAddress myRemoteLocation; void setup() { size(711, 400,P2D); myMovie = new Movie(this, "C:/Users/emgraber/Desktop/Sequence.mov"); myMovie.play(); // start oscP5, telling it to listen for incoming messages at port 5001 */ oscP5 = new OscP5(this,12004); // set the remote location to be the localhost on port 5001 myRemoteLocation = new NetAddress("127.0.0.1",12005); if (myRemoteLocation == null) print("Boooooooooooooo"); } void draw() { // tint(128); image(myMovie, 0, 0, 711,400); // original size 1920, 1080; } // Called every time a new frame is available to read void movieEvent(Movie m) { m.read(); float r = red(m.pixels[1000]); float g = green(m.pixels[1000]); float b = blue(m.pixels[1000]); //print (red(m.pixels[1000])+" "+green(m.pixels[1000])+" "+ blue(m.pixels[1000])+"\n"); //float intensity = sqrt( sq(r) + sq(g) + sq(b) ); float intensity = brightness(m.pixels[290000]) + brightness(m.pixels[4000]); if(oscP5 == null){ print ("oscp5 is null, continue.\n"); return; } OscMessage myMessage = new OscMessage("/test"); myMessage.add(intensity); oscP5.send(myMessage,myRemoteLocation); }