Use Non-Frames Version Previous Page Next Page
Signal Modifiers: Convolution and Morphing

cross2

  
  ar      cross2     ain1, ain2, isize, ioverlap, iwin, kbias

Description

This is an implementation of cross synthesis using FFT's.

Initialization

isize - This is the size of the FFT to be performed. The larger the size the better the frequency response but a sloppy time response.

ioverlap - This is the overlap factor of the FFT's, must be a power of two. The best settings are 2 and 4. A big overlap takes a long time to compile.

iwin - This is the ftable that contains the window to be used in the analysis.

Performance

ain1 - The stimulus sound. Must have high frequencies for best results.

ain2 - The modulating sound. Must have a moving frequency response (like speech) for best results.

kbias – The amount of cross synthesis. 1 is the normal, 0 is no cross synthesis.

Examples

  a1      oscil     10000, 1, 1        
  a2      rand      10000
  a3      cross2    a2, a1, 2048, 4, 2, 1
          out       a3

If ftable one is a speech sound, this will result in speaking white noise.

ftable 2 must be a window function (GEN20).

Author

Paris Smaragdis
MIT, Cambridge
1997


Use Non-Frames Version Previous Page Next Page
Signal Modifiers: Convolution and Morphing