static VF1 stereoSamplesIterator(final short[] samples, final Runnable whenDone) { ret new VF1() { int sampleIndex = 0; public void get(double[] pair) { pair[0] = samples[sampleIndex]; pair[1] = samples[sampleIndex+1]; sampleIndex += 2; if (sampleIndex >= l(samples)) callF(whenDone); } }; }