Advertisement
Guest User

Untitled

a guest
Oct 21st, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. import processing.video.*;
  2. import processing.serial.*;
  3. Serial myPort;
  4. int val=0;
  5. import processing.video.*;
  6. Movie [] clips = new Movie[2];
  7.  
  8. import ddf.minim.spi.*;
  9. import ddf.minim.signals.*;
  10. import ddf.minim.*;
  11. import ddf.minim.analysis.*;
  12. import ddf.minim.ugens.*;
  13. import ddf.minim.effects.*;
  14.  
  15. Minim minim;
  16. AudioPlayer sample1;
  17. AudioPlayer sample2;
  18.  
  19.  
  20.  
  21. Boolean reading=true;
  22. Boolean playing=false;
  23.  
  24.  
  25. void setup () {
  26. size(1920,1080);
  27. clips[0] = new Movie (this, "low.mp4");
  28. clips[1] = new Movie (this, "high.mp4");
  29. clips[0].loop();
  30. clips[1].loop();
  31.  
  32. String portName = Serial.list()[0];
  33. myPort= new Serial(this, portName, 57600);
  34. minim = new Minim(this);
  35. sample1 = minim.loadFile("sample2.wav");
  36. sample2= minim.loadFile("sample3.wav");
  37.  
  38. }
  39.  
  40. void draw() {
  41. int i=0;
  42.  
  43. //image (clips[1],0,0);
  44. if (myPort.available()>0 )
  45. {
  46. val=myPort.read();
  47. myPort.clear();
  48. println(val);
  49.  
  50. }
  51.  
  52. if (reading==true) {
  53. if (val>0) {
  54.  
  55. sample1.play();
  56. sample1.rewind();
  57.  
  58. }
  59.  
  60. }
  61. if (sample1.isPlaying()) {
  62.  
  63. reading=false;
  64. myPort.clear();
  65. i=1;
  66. }
  67. else {
  68. reading=true;
  69. i=0;
  70. }
  71. image (clips[i],0,0);
  72. }
  73.  
  74. void mousePressed() {
  75. sample2.play();
  76. sample2.rewind();
  77. }
  78. void movieEvent (Movie m) {
  79. m.read();
  80. }
  81.  
  82. void movieEvent (Movie [] ma) {
  83. for (int i=0;i<ma.length;i++) {
  84. ma[i].read();
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement