Audio Processing Framework (APF) version 0.5.0
|
Base class for Output and StaticOutput. More...
#include <apf/convolver.h>
Public Member Functions | |
float * | convolve (float weight=1.0f) |
Fast convolution of one audio block. More... | |
size_t | block_size () const |
size_t | partitions () const |
Protected Types | |
using | filter_ptrs_t = fixed_vector< const fft_node * > |
Protected Member Functions | |
OutputBase (const Input &input) | |
Protected Attributes | |
fft_node | _empty_partition |
filter_ptrs_t | _filter_ptrs |
Base class for Output and StaticOutput.
Definition at line 390 of file convolver.h.
|
protected |
Definition at line 404 of file convolver.h.
|
explicitprotected |
Definition at line 426 of file convolver.h.
float * apf::conv::OutputBase::convolve | ( | float | weight = 1.0f | ) |
Fast convolution of one audio block.
Input data has to be supplied with Input::add_block().
weight | amplitude weighting factor for current audio block. The filter has to be set in the constructor of StaticOutput or via Output::set_filter(). |
Definition at line 448 of file convolver.h.
References apf::conv::fft_node::zero.
|
inline |
Definition at line 395 of file convolver.h.
|
inline |
Definition at line 396 of file convolver.h.
|
protected |
Definition at line 402 of file convolver.h.
|
protected |
Definition at line 405 of file convolver.h.