Generates a sine wave. Uses a wavetable lookup oscillator with linear interpolation. Frequency and phase modulation are provided for audio-rate modulation. Technically, SinOsc
uses the same implementation as Osc except that its table is fixed to be a sine wave made of 8192
samples.
freq |
Frequency in Hertz. Sampled at audio-rate. |
phase |
Phase in radians. Sampled at audio-rate. NOTE: phase values should be within the range +-8pi. If your phase values are larger then simply use .mod(2pi) to wrap them. |
mul |
Output will be multiplied by this value. |
add |
This value will be added to the output. |