Advertisement
Guest User

Untitled

a guest
May 29th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. import ddf.minim.*;
  2.  
  3. Minim minim;
  4. AudioSample kick;
  5. AudioSample snare;
  6.  
  7. void setup()
  8. {
  9. size(512, 200, P3D);
  10. minim = new Minim(this);
  11.  
  12. kick = minim.loadSample( "BD.mp3", // filename
  13. 512 // buffer size
  14. );
  15.  
  16. if ( kick == null ) println("Didn't get kick!");
  17.  
  18. // load SD.wav from the data folder
  19. snare = minim.loadSample("SD.wav", 512);
  20. if ( snare == null ) println("Didn't get snare!");
  21. }
  22.  
  23. void draw()
  24. {
  25. background(0, 255, 0);
  26. stroke(255, 0, 0);
  27.  
  28. for (int i = 0; i < kick.bufferSize () - 1; i+=10)
  29. {
  30. float x1 = map(i, 0, kick.bufferSize(), 0, width);
  31. float x2 = map(i+1, 0, kick.bufferSize(), 0, width);
  32. ellipse(x1, 50 - kick.mix.get(i)*10, x2, 50 - kick.mix.get(i+1)*50);
  33. line(x1, 150 - snare.mix.get(i)*50, x2, 150 - snare.mix.get(i+1)*50);
  34. }
  35. }
  36. void keyPressed()
  37. {
  38. if ( key == '3' ) {
  39. kick.trigger();
  40. snare.trigger();
  41. }
  42. if ( key == '1' ) snare.trigger();
  43. if ( key == '2' ) kick.trigger();
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement