trshift Spectral Processing:Streaming trshift trshift Streaming partial track frequency scaling. Description The trshift opcode takes an input containg a TRACKS pv streaming signal (as generated, for instance by partials) and shifts all frequencies by a k-rate frequency. It can also, optionally, scale the gain of the signal by a k-rate amount (default 1). The result is frequency shifting of the input tracks. Syntax fsig trshift fin, kpshift[, kgain] Performance fsig -- output pv stream in TRACKS format fin -- input pv stream in TRACKS format kshift -- frequency shift in Hz kgain -- amplitude scaling (default 1) Examples Example ain inch 1 ; input signal fs1,fsi2 pvsifd ain,2048,512,1 ; ifd analysis fst partials fs1,fsi2,.003,1,3,500 ; partial tracking fscl trshift fst, 150 ; frequency shift (adds 150Hz to all tracks) aout tradsyn fscl, 1, 1, 500, 1 ; resynthesis out aout The example above shows partial tracking of an ifd-analysis signal and linear additive resynthesis with frequency shifting. Credits Author: Victor Lazzarini; February 2006 New in Csound5.01