trmix
Prev | Orchestra Opcodes and Operators | Next

## 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 519. 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

Prev | Up | Next
trlowest | Home | trscale