Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import processing.video.*;
- import processing.serial.*;
- Serial myPort;
- int val=0;
- import processing.video.*;
- Movie [] clips = new Movie[2];
- import ddf.minim.spi.*;
- import ddf.minim.signals.*;
- import ddf.minim.*;
- import ddf.minim.analysis.*;
- import ddf.minim.ugens.*;
- import ddf.minim.effects.*;
- Minim minim;
- AudioPlayer sample1;
- AudioPlayer sample2;
- Boolean reading=true;
- Boolean playing=false;
- void setup () {
- size(1920,1080);
- clips[0] = new Movie (this, "low.mp4");
- clips[1] = new Movie (this, "high.mp4");
- clips[0].loop();
- clips[1].loop();
- String portName = Serial.list()[0];
- myPort= new Serial(this, portName, 57600);
- minim = new Minim(this);
- sample1 = minim.loadFile("sample2.wav");
- sample2= minim.loadFile("sample3.wav");
- }
- void draw() {
- int i=0;
- //image (clips[1],0,0);
- if (myPort.available()>0 )
- {
- val=myPort.read();
- myPort.clear();
- println(val);
- }
- if (reading==true) {
- if (val>0) {
- sample1.play();
- sample1.rewind();
- }
- }
- if (sample1.isPlaying()) {
- reading=false;
- myPort.clear();
- i=1;
- }
- else {
- reading=true;
- i=0;
- }
- image (clips[i],0,0);
- }
- void mousePressed() {
- sample2.play();
- sample2.rewind();
- }
- void movieEvent (Movie m) {
- m.read();
- }
- void movieEvent (Movie [] ma) {
- for (int i=0;i<ma.length;i++) {
- ma[i].read();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement