srecord SineSoundSource(double freq) extends VF1 { long count; void get(double[] lr) { fillDoubleArray(lr, Math.sin(count++/44100.0*2*pi()*freq)*32767); } }