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

Helper class to prepare filters. More...

#include <apf/convolver.h>

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

Public Member Functions

 Transform (size_t block_size_)
 
- Public Member Functions inherited from apf::conv::TransformBase
template<typename In >
void prepare_filter (In first, In last, Filter &filter) const
 Transform time-domain samples. More...
 
size_t block_size () const
 
size_t partition_size () const
 
template<typename In >
In prepare_partition (In first, In last, fft_node &partition) const
 FFT of one block. More...
 

Additional Inherited Members

- Protected Types inherited from apf::conv::TransformBase
using scoped_plan = fftw< float >::scoped_plan
 
using plan_ptr = std::unique_ptr< scoped_plan >
 
- Protected Member Functions inherited from apf::conv::TransformBase
 TransformBase (size_t block_size_)
 
 TransformBase (TransformBase &&)=default
 
plan_ptr _create_plan (float *array) const
 Create in-place FFT plan for halfcomplex data format. More...
 
void _fft (float *first) const
 In-place FFT. More...
 
- Protected Attributes inherited from apf::conv::TransformBase
plan_ptr _fft_plan
 

Detailed Description

Helper class to prepare filters.

Definition at line 280 of file convolver.h.

Constructor & Destructor Documentation

◆ Transform()

apf::conv::Transform::Transform ( size_t  block_size_)
inline

Definition at line 282 of file convolver.h.


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