/** * This sketch demonstrates how to use the addSignal method of a Polyphonic class. * Currently the only Polyphonic class in Minim is AudioOutput. * This sketch adds a sine wave to the output and you should be hearing (and seeing) the results of that now. */ import ddf.minim.*; import ddf.minim.signals.*; Minim minim; AudioOutput out; SineWave sine; WaveformRenderer waveform; void setup() { size(512, 200, P3D); minim = new Minim(this); // this gets a stereo output out = minim.getLineOut(); waveform = new WaveformRenderer(); // see the example Recordable >> addListener for more about this out.addListener(waveform); // see the example AudioOutput >> SineWaveSignal for more about this sine = new SineWave(300, 0.2, out.sampleRate()); // add the signal to out out.addSignal(sine); } void draw() { background(0); // see waveform.pde for an explanation of how this works waveform.draw(); } void stop() { // always close Minim audio classes when you are done with them out.close(); // alway stop Minim before exiting minim.stop(); super.stop(); }