import ddf.minim.analysis.*;
import ddf.minim.*;
Minim minim;
AudioPlayer jingle;
AudioInput input;
FFT fft;
int[][] colo=new int[300][3];
//AudioIn in;
void setup()
{
size(480, 320);
//fullScreen();
noCursor();
minim = new Minim(this);
input = minim.getLineIn();
fft = new FFT(input.bufferSize(), input.sampleRate());
// textFont(createFont("Arial", 16));
// windowName = "None";
}
void draw()
{
background(0);
stroke(255);
fft.forward(input.mix);
//512 values below --> this loop is called 25 times per second
//try getting the highest value and making a shape based on that value
//maybe change color based on the size of the value?
for(int i = 0; i < fft.specSize(); i++)
{
// fft.getBand(i); //this is float which is very much like a double
}
// keep us informed about the window being used
// text("The window being used is: " + windowName, 5, 20);
}
CmltcG9ydCBkZGYubWluaW0uYW5hbHlzaXMuKjsKaW1wb3J0IGRkZi5taW5pbS4qOwoKTWluaW0gbWluaW07CkF1ZGlvUGxheWVyIGppbmdsZTsKQXVkaW9JbnB1dCBpbnB1dDsKRkZUIGZmdDsKaW50W11bXSBjb2xvPW5ldyBpbnRbMzAwXVszXTsKLy9BdWRpb0luIGluOwoKdm9pZCBzZXR1cCgpCnsKICBzaXplKDQ4MCwgMzIwKTsKICAgLy9mdWxsU2NyZWVuKCk7CiAgbm9DdXJzb3IoKTsKIAogCiAgbWluaW0gPSBuZXcgTWluaW0odGhpcyk7CiAgCgogIGlucHV0ID0gbWluaW0uZ2V0TGluZUluKCk7CgogIGZmdCA9IG5ldyBGRlQoaW5wdXQuYnVmZmVyU2l6ZSgpLCBpbnB1dC5zYW1wbGVSYXRlKCkpOwogIAogLy8gdGV4dEZvbnQoY3JlYXRlRm9udCgiQXJpYWwiLCAxNikpOwogIAogLy8gd2luZG93TmFtZSA9ICJOb25lIjsKfQoKdm9pZCBkcmF3KCkKewogIGJhY2tncm91bmQoMCk7CiAgc3Ryb2tlKDI1NSk7CgogIGZmdC5mb3J3YXJkKGlucHV0Lm1peCk7Ci8vNTEyIHZhbHVlcyBiZWxvdyAtLT4gdGhpcyBsb29wIGlzIGNhbGxlZCAyNSB0aW1lcyBwZXIgc2Vjb25kCi8vdHJ5IGdldHRpbmcgdGhlIGhpZ2hlc3QgdmFsdWUgYW5kIG1ha2luZyBhIHNoYXBlIGJhc2VkIG9uIHRoYXQgdmFsdWUKLy9tYXliZSBjaGFuZ2UgY29sb3IgYmFzZWQgb24gdGhlIHNpemUgb2YgdGhlIHZhbHVlPwogIGZvcihpbnQgaSA9IDA7IGkgPCBmZnQuc3BlY1NpemUoKTsgaSsrKQogIHsKICAgIAogICAKICAgICAKICAgIC8vIGZmdC5nZXRCYW5kKGkpOyAvL3RoaXMgaXMgZmxvYXQgd2hpY2ggaXMgdmVyeSBtdWNoIGxpa2UgYSBkb3VibGUKICAgICAgCiAgIAp9CiAKICAvLyBrZWVwIHVzIGluZm9ybWVkIGFib3V0IHRoZSB3aW5kb3cgYmVpbmcgdXNlZAogLy8gdGV4dCgiVGhlIHdpbmRvdyBiZWluZyB1c2VkIGlzOiAiICsgd2luZG93TmFtZSwgNSwgMjApOwp9
Main.java:5: error: class, interface, or enum expected
Minim minim;
^
Main.java:6: error: class, interface, or enum expected
AudioPlayer jingle;
^
Main.java:7: error: class, interface, or enum expected
AudioInput input;
^
Main.java:8: error: class, interface, or enum expected
FFT fft;
^
Main.java:9: error: class, interface, or enum expected
int[][] colo=new int[300][3];
^
Main.java:12: error: class, interface, or enum expected
void setup()
^
Main.java:16: error: class, interface, or enum expected
noCursor();
^
Main.java:19: error: class, interface, or enum expected
minim = new Minim(this);
^
Main.java:22: error: class, interface, or enum expected
input = minim.getLineIn();
^
Main.java:24: error: class, interface, or enum expected
fft = new FFT(input.bufferSize(), input.sampleRate());
^
Main.java:29: error: class, interface, or enum expected
}
^
Main.java:34: error: class, interface, or enum expected
stroke(255);
^
Main.java:36: error: class, interface, or enum expected
fft.forward(input.mix);
^
Main.java:40: error: class, interface, or enum expected
for(int i = 0; i < fft.specSize(); i++)
^
Main.java:40: error: class, interface, or enum expected
for(int i = 0; i < fft.specSize(); i++)
^
Main.java:40: error: class, interface, or enum expected
for(int i = 0; i < fft.specSize(); i++)
^
16 errors