package ddf.minim; class StereoBuffer implements AudioListener { public MAudioBuffer left; public MAudioBuffer right; public MAudioBuffer mix; private Controller parent; StereoBuffer(int type, int bufferSize, Controller c) { left = new MAudioBuffer(bufferSize); if ( type == Minim.MONO ) { right = left; mix = left; } else { right = new MAudioBuffer(bufferSize); mix = new MAudioBuffer(bufferSize); } parent = c; } public void samples(float[] samp) { // Minim.debug("Got samples!"); left.set(samp); parent.update(); } public void samples(float[] sampL, float[] sampR) { left.set(sampL); right.set(sampR); mix.mix(sampL, sampR); parent.update(); } }