Public Member Functions | List of all members
FFTConvolver Class Reference

Implementation of a partitioned FFT convolution algorithm with uniform block size. More...

Public Member Functions

bool init (size_t blockSize, const Sample *ir, size_t irLen)
 Initializes the convolver. More...
 
void process (const Sample *input, Sample *output, size_t len)
 Convolves the the given input samples and immediately outputs the result. More...
 
void reset ()
 Resets the convolver and discards the set impulse response.
 

Detailed Description

Implementation of a partitioned FFT convolution algorithm with uniform block size.

Some notes on how to use it:

Member Function Documentation

bool init ( size_t  blockSize,
const Sample *  ir,
size_t  irLen 
)

Initializes the convolver.

Parameters
blockSizeBlock size internally used by the convolver (partition size)
irThe impulse response
irLenLength of the impulse response
Returns
true: Success - false: Failed
void process ( const Sample *  input,
Sample *  output,
size_t  len 
)

Convolves the the given input samples and immediately outputs the result.

Parameters
inputThe input samples
outputThe convolution result
lenNumber of input/output samples

©2017 HISE. This documentation is autogenerated from the HISE source code using Doxygen.