Audio Processing Framework (APF) version 0.5.0
Public Member Functions | List of all members
apf::conv::StaticOutput Class Reference

Convolver output stage with static filter. More...

#include <apf/convolver.h>

Inheritance diagram for apf::conv::StaticOutput:
Inheritance graph
[legend]

Public Member Functions

template<typename In >
 StaticOutput (const Input &input, In first, In last)
 Constructor from time domain samples. More...
 
 StaticOutput (const Input &input, const Filter &filter)
 Constructor from existing frequency domain filter coefficients. More...
 
- Public Member Functions inherited from apf::conv::OutputBase
float * convolve (float weight=1.0f)
 Fast convolution of one audio block. More...
 
size_t block_size () const
 
size_t partitions () const
 

Additional Inherited Members

- Protected Types inherited from apf::conv::OutputBase
using filter_ptrs_t = fixed_vector< const fft_node * >
 
- Protected Member Functions inherited from apf::conv::OutputBase
 OutputBase (const Input &input)
 
- Protected Attributes inherited from apf::conv::OutputBase
fft_node _empty_partition
 
filter_ptrs_t _filter_ptrs
 

Detailed Description

Convolver output stage with static filter.

The filter coefficients are set in the constructor(s) and cannot be changed.

See also
Output

Definition at line 721 of file convolver.h.

Constructor & Destructor Documentation

◆ StaticOutput() [1/2]

template<typename In >
apf::conv::StaticOutput::StaticOutput ( const Input input,
In  first,
In  last 
)
inline

Constructor from time domain samples.

Definition at line 726 of file convolver.h.

◆ StaticOutput() [2/2]

apf::conv::StaticOutput::StaticOutput ( const Input input,
const Filter filter 
)
inline

Constructor from existing frequency domain filter coefficients.

Attention
The filter coefficients are not copied, their lifetime must exceed that of the StaticOutput!

Definition at line 738 of file convolver.h.


The documentation for this class was generated from the following file: