osciliktp
A linearly interpolated oscillator that allows allows phase modulation.
osciliktp allows phase modulation (which is actually implemented as k-rate frequency modulation, by differentiating phase input). The disadvantage is that there is no amplitude control, and frequency can be varied only at the control-rate. This opcode can be faster or slower than oscilikt, depending on the control-rate.
Syntax
Initialization
istor (optional, defaults to 0) -- Skips initialization.
Performance
ares -- audio-rate ouptut signal.
kcps -- 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).
kphs -- phase (k-rate), the expected range is 0 to 1. The absolute value of the difference of the current and previous value of kphs must be less than ksmps.
Examples
Here is an example of the osciliktp opcode. It uses the file osciliktp.csd.
See also
Credits
Author: Istvan Varga
New in version 4.22