trscale
Streaming partial track frequency scaling.
The trscale opcode takes an input containg a TRACKS pv streaming signal (as generated, for instance by partials) and scales all frequencies by a k-rate amount. It can also, optionally, scale the gain of the signal by a k-rate amount (default 1). The result is pitch shifting of the input tracks.
Syntax
Performance
fsig -- output pv stream in TRACKS format
fin -- input pv stream in TRACKS format
kpitch -- frequency scaling
kgain -- amplitude scaling (default 1)
Examples
Here is an example of the trscale opcode. It uses the file trscale.csd.
The example above shows partial tracking of an ifd-analysis signal and linear additive resynthesis with pitch shifting.
See also
Tools for Real-time Spectral Processing (pvs opcodes)
Credits
Author: Victor Lazzarini
February 2006
New in Csound 5.01