Zero Crossing Abstraction

The initial reference consists of a ZeroCrossing Ugen com- bined with a sine wave, whose frequency is dependent on the ZeroCrossing output. The two compose a rudimental analysis unit that synchronises with the instantaneous frequency of an input signal.

The unit is reformulated using a sign operator and a circular buffer. A change in the input signal from positive to negative will cause the segment between two successive zero crossings to be repeated until the next zero crossing. Operators in grey compose the wrap around function to avoid discontinuities when reading the buffer.