( // a half hour attempt at a sinusoidal pitch follower // lp and jl // we tried this with a low female folksinging voice... { var in, freq, amp, sig, sig2; in = AudioIn.ar(1); sig = RLPF.ar(in, 300, 0.2); sig2 = RHPF.ar(sig, 100, 0.2); freq = OnePole.ar(ZeroCrossing.ar(sig2), 0.99); f = max(freq, 100); g = min(f, 400); amp = Amplitude.kr(in); s = SinOsc.ar(f, 0, amp); // Integrator.ar(sig, 0.3) s }.scope(0.1) )