Implements an oscillator base.
Generates a pulse signal. If set to 0.5, the output will be a perfect square wave.
Generates a variable triangle signal. If shape is set to 0.5, a regular triangle wave will be generated. 0 and 1 will generate regular saw waves. Any inbetween values generate asymmetric triangle waves.