ZeroCrossing zero crossing frequency follower

ZeroCrossing.ar(in)

Outputs a frequency based upon the distance between interceptions of the X axis. The X intercepts are determined via linear interpolation so this gives better than just integer wavelength resolution. This is a very crude pitch follower, but can be useful in some situations.

in - input signal.

Server.internal.boot;

(

{

var a;

a = SinOsc.ar(SinOsc.kr(1, 0, 600,700), 0, 0.1);

[a, ZeroCrossing.ar(a) * 0.0005]

}.scope;

)