import processing.opengl.*; // Demonstrates sound-reactive particles using a custom class. // MIDI controller 0 is used to control FFT damping speed. // Note: Uses proMIDI 1.0. import pitaru.sonia_v2_9.*; import SoniaHelper.*; import promidi.*; MidiIO midi; float level,damperval; SoniaHelper fft; // variables for our sound-reactive particles int num; Particle part[]; void setup(){ size(512,400, OPENGL); hint(ENABLE_OPENGL_4X_SMOOTH); initSound(); initMIDI(); // set up particles num=200; part=new Particle[num]; for(int i=0; iheight) y=0; rad=5+fft.spectrum[fftid]*80; fill(0,255,255, 200); ellipse(x,y, rad,rad); ellipse(x,y, 10,10); } }