Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import ddf.minim.*;
- Minim minim;
- AudioSample kick;
- AudioSample snare;
- void setup()
- {
- size(512, 200, P3D);
- minim = new Minim(this);
- kick = minim.loadSample( "BD.mp3", // filename
- 512 // buffer size
- );
- if ( kick == null ) println("Didn't get kick!");
- // load SD.wav from the data folder
- snare = minim.loadSample("SD.wav", 512);
- if ( snare == null ) println("Didn't get snare!");
- }
- void draw()
- {
- background(0, 255, 0);
- stroke(255, 0, 0);
- for (int i = 0; i < kick.bufferSize () - 1; i+=10)
- {
- float x1 = map(i, 0, kick.bufferSize(), 0, width);
- float x2 = map(i+1, 0, kick.bufferSize(), 0, width);
- ellipse(x1, 50 - kick.mix.get(i)*10, x2, 50 - kick.mix.get(i+1)*50);
- line(x1, 150 - snare.mix.get(i)*50, x2, 150 - snare.mix.get(i+1)*50);
- }
- }
- void keyPressed()
- {
- if ( key == '3' ) {
- kick.trigger();
- snare.trigger();
- }
- if ( key == '1' ) snare.trigger();
- if ( key == '2' ) kick.trigger();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement