Returns the floating point output of the oscillator
Returns the integer output of the oscillator.
Sets the rate of the oscillator
Current state of the oscillator
Controls the amount of the pulse wave (minus means inverting)
Controls the pulse width of the oscillator
The rate of which the oscillator operates at
Controls the amount of the sawtooth wave (minus means inverting)
Controls the amount of the sawpulse wave (minus means inverting)
Controls the amount of the triangle wave (minus means inverting)
An oscillator that generates multiple waveform outputs from a single counter, and allows the mixing of them. Available waveforms: * sawtooth: The basic output of the counter. * triangle: Produced from the counter by using the top-bit of the counter to invert the next 16 bits. * pulse: Produced from the counter with a simple logic of testing the counter against the pulseWidth variable. * sawpulse: Sawtooth and pulse logically AND-ed together The amounts can be set to minus, this way the output will be inverted.