srecord CutOffSoundSource(double seconds, VF1 source) extends VF1 { long count; public void get(double[] lr) { if (count++ < seconds*44100) source.get(lr); else lr[0] = Double.NaN; // mark end } }