import ddf.minim.analysis.*; import ddf.minim.*; import ddf.minim.signals.*; import ddf.minim.effects.*; Minim minim; AudioOutput out; AudioInput in; int bufferSize = 256; float rate = 8192f*2f; int totalBuzzers = 5; FFT inputFFT; float tableWidth = 10; float tableHeight = 10; Buzzer[] buzzers; InputOutputBind ambientSignal; PFont font; void setup() { size(1000,600); frameRate(30); background(0); fill(100); font = loadFont("Ziggurat-HTF-Black-32.vlw"); textFont(font, 12); minim = new Minim(this); in = minim.getLineIn(Minim.MONO, bufferSize, rate); out = minim.getLineOut(Minim.STEREO, bufferSize, rate); ambientSignal = new InputOutputBind(bufferSize); in.addListener(ambientSignal); inputFFT = new FFT(bufferSize, rate); buzzers = new Buzzer[totalBuzzers]; for (int i=0; i