trmix
Spectral Processing:Streaming
trmix
trmix
Streaming partial track mixing.
Description
The trmix opcode takes two inputs containg TRACKS pv streaming signals (as generated,
for instance by partials) and mixes them into a single TRACKS stream. Tracks will be
mixed up to the available space (defined by the original number of FFT bins in
the analysed signals). If the sum of the input tracks exceeds this space, the higher-ordered
tracks in the second input will be pruned.
Syntax
fsig trmix fin1, fin2
Performance
fsig -- output pv stream in TRACKS format
fin1 -- first input pv stream in TRACKS format.
fin2 -- second input pv stream in TRACKS format
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
fslo,fshi trsplit fst, 1500 ; split partial tracks at 1500 Hz
fscl trscale fshi, 1.15 ; shift the upper tracks
fmix trmix fslo,fscl ; mix the shifted and unshifted tracks
aout tradsyn fmix, 1, 1, 500, 1 ; resynthesis of tracks
out aout
The example above shows partial tracking of an ifd-analysis signal, frequency
splitting and pitch shifting of the upper part of the spectrum, followed by
the remix of the two parts of the spectrum and resynthesis.
Credits
Author: Victor Lazzarini;
February 2006
New in Csound5.01