Advertisement
hamoid

Processing onSet detection with Minim

May 15th, 2015
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.71 KB | None | 0 0
  1. import ddf.minim.*;
  2. import ddf.minim.analysis.BeatDetect;
  3.  
  4. Minim minim;
  5. AudioInput in;
  6.  
  7. BeatDetect bd;
  8.  
  9. void setup() {
  10.   size(512, 200, P3D);
  11.  
  12.   minim = new Minim(this);
  13.  
  14.   in = minim.getLineIn();
  15.  
  16.   // Read the docs at
  17.   // http://code.compartmental.net/minim/javadoc/index.html?ddf/minim/analysis/BeatDetect.html
  18.   bd = new BeatDetect();
  19.   //bd.setSensitivity(20);
  20. }
  21.  
  22. void draw() {
  23.   background(0);
  24.   stroke(255);
  25.  
  26.   for (int i = 0; i < in.bufferSize () - 1; i++) {
  27.     line( i, 50 + in.left.get(i)*50, i+1, 50 + in.left.get(i+1)*50 );
  28.     line( i, 150 + in.right.get(i)*50, i+1, 150 + in.right.get(i+1)*50 );
  29.   }
  30.  
  31.   bd.detect(in.left);
  32.  
  33.   if(bd.isOnset()) {
  34.     background(255);
  35.   }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement