oscil3
A simple oscillator with cubic interpolation.
oscil3 reads table ifn sequentially and repeatedly at a frequency xcps. The amplitude is scaled by xamp. Cubic interpolation is applied for table look up from internal phase values.
Syntax
Initialization
ifn (optional) -- function table number. Requires a wrap-around guard point. Defaults to -1 indicating a sinewave.
iphs (optional) -- initial phase of sampling, expressed as a fraction of a cycle (0 to 1). A negative value will cause phase initialization to be skipped. The default value is 0.
Performance
kamp, xamp -- amplitude
kcps, xcps -- frequency in cycles per second.
oscil3 is identical to oscili, except that it uses cubic interpolation.
Table ifn is incrementally sampled modulo the table length and the value obtained is multiplied by amp.
If you need to change the oscillator table with a k-rate signal, you can use oscilikt.
Examples
Here is an example of the oscil3 opcode. It uses the file oscil3.csd.
See also
Credits
Author: John ffitch
New in Csound version 3.50