Use Non-Frames Version Previous Page Next Page
Signal Generators: STFT Resynthesis (Vocoding)

pvscross

  fr      pvscross   fsig1, fsig2, kamp1, kamp2

Description

Perform cross-synthesis between two fsigs.

Performance

fsig1, fsig2 – input fsigs to be cross-synthesized

kamp1, kamp2 – scaling factors for fsig1 and fsig2 respectively. Must be in the range 0 to 1.

The operation of this opcode is identical to that of pvcross, except that pvscross uses fsigs rather than analysis files. pvscross also lacks spectral envelope preservation, as in pvcross. The amplitudes from fsig1 are applied to fsig2, using scaling factors kamp1 and kamp2 respectively.

With this opcode, cross-synthesis can be performed on real-time audio input, by using pvsanal to generate fsig1 and fsig2. These must have the same format.

Example

  kcross  linseg     0, p3/3, 0, p3/3, 1, p3/3, 1 ; progressive cross-synthesis
  fcross  pvscross   fsig1, fsig2, 1-kcross, kcross
  across  pvsynth    fcross

Author

Richard Dobson
Somerset, England
August, 2001
New in Csound 4.14


Use Non-Frames Version Previous Page Next Page
Signal Generators: STFT Resynthesis (Vocoding)