Complex LFO

This module is essentially designed to serve as an LFO but, rather than producing the tradtional, perfectly repeated waveform it can be used to create waveforms that, without drifting from the basic form, evolve with various pseudorandom elements. It can, for example, produce waveforms such as these:

The output waveform is made up of up to five sinusoidal components of variable relative frequency. In addition, controls are provided for the Smoothness of the waveform (low smoothness introduces rapid spikes into the peaks), Drive which soft clips the output, Speed (essentially a frequency control) and the Maximum and Minimum voltage limits of the output.

The effective phase is controlled by an Offset control and the LFO output can be synced with other module via a reset input and button.