oscilikt
A linearly interpolated oscillator that allows changing the table number at k-rate.
oscilikt is very similar to oscili, but allows changing the table number at k-rate. It is slightly slower than oscili (especially with high control rate), although also more accurate as it uses a 31-bit phase accumulator, as opposed to the 24-bit one used by oscili.
Syntax
Initialization
iphs (optional, defaults to 0) -- initial phase in the range 0 to 1. Other values are wrapped to the allowed range.
istor (optional, defaults to 0) -- skip initialization.
Performance
kamp, xamp -- amplitude.
kcps, xcps -- frequency in Hz. Zero and negative values are allowed. However, the absolute value must be less than sr (and recommended to be less than sr/2).
kfn -- function table number. Can be varied at control rate (useful to morph
waveforms, or select from a set of band-limited tables generated by GEN30).
Examples
Here is an example of the oscilikt opcode. It uses the file oscilikt.csd.
See also
Credits
Author: Istvan Varga
Example written by Kevin Conder.
New in version 4.22