import ddf.minim.spi.*; import ddf.minim.signals.*; import ddf.minim.*; import ddf.minim.analysis.*; import ddf.minim.ugens.*; import ddf.minim.effects.*; Minim minim; AudioOutput out; SquareWave square1; SquareWave square2; SquareWave square3; int z = 250; void setup() { size(500, 500); minim = new Minim(this); out = minim.getLineOut(); square1 = new SquareWave(220, 1, 44100); square2 = new SquareWave(440, 1, 44100); square3 = new SquareWave(880, 1, 44100); out.addSignal(square1); out.addSignal(square2); out.addSignal(square3); } void draw() { square1.setAmp(mouseX/500.0); square2.setAmp(mouseY/500.0); square3.setAmp(z/500.0); if ( key == 'm' ) { out.mute(); } if (key == 'u') { out.unmute(); } if (key == '+') { z+=10; println(z); } if (key == '-') { z-=10; println(z); } key=0; } void stop() { out.close(); minim.stop(); super.stop(); }