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