pvsynth
Prev | Orchestra Opcodes and Operators | Next

## pvsynth

pvsynth — Resynthesise using a FFT overlap-add.

## Description

Resynthesise using a FFT overlap-add.

## Syntax

    ares pvsynth fsrc, [iinit]

## Performance

ares -- output audio signal

fsrc -- input signal

iinit -- not yet implemented.

## Examples

Example 412. Example (using score-supplied f-table, assuming fsig fftsize = 1024)

    ; score f-table using cubic spline to define shaped peaks
    f1 0 513 8 0 2 1 3 0 4 1 6 0 10 1 12 0 16 1 32 0 1 0 436 0

    asig  buzz     20000,199,50,1        ; pulsewave source
    fsig  pvsanal  asig,1024,256,1024,0  ; create fsig
    kmod  linseg   0,p3/2,1,p3/2,0       ; simple control sig

    fsig  pvsmaska fsig,2,kmod           ; apply weird eq to fsig
    aout  pvsynth  fsig                  ; resynthesize,
          dispfft  aout,0.1,1024         ; and view the effect

This also illustrates that the usual Csound behaviour applies to fsigs; the same name can be used for both input and output.

## See Also

pvsadsyn

## Credits

Author: Richard Dobson
August 2001

New in version 4.13

February 2004. Thanks to a note from Francisco Vila, updated the example.

Prev | Up | Next
pvsvoc | Home | pyassign Opcodes