Used in the ConvolutionReverb class, performs single-channel convolution.
More...
#include <IRConvolver.h>
Used in the ConvolutionReverb class, performs single-channel convolution.
◆ IRConvolver()
| krotos::IRConvolver::IRConvolver |
( |
| ) |
|
◆ ~IRConvolver()
| krotos::IRConvolver::~IRConvolver |
( |
| ) |
|
|
virtual |
◆ clearConvolver()
| void krotos::IRConvolver::clearConvolver |
( |
| ) |
|
◆ clearImpulseResponse()
| void krotos::IRConvolver::clearImpulseResponse |
( |
| ) |
|
◆ getConvolver()
| Convolver * krotos::IRConvolver::getConvolver |
( |
| ) |
|
◆ getImpulseResponse()
◆ process()
| void krotos::IRConvolver::process |
( |
const float * | input, |
|
|
float * | output, |
|
|
int | len ) |
◆ resetConvolver() [1/2]
| void krotos::IRConvolver::resetConvolver |
( |
| ) |
|
◆ resetConvolver() [2/2]
| void krotos::IRConvolver::resetConvolver |
( |
FloatBuffer::Ptr | irBuffer, |
|
|
float | headBlockSize, |
|
|
float | tailBlockSize ) |
◆ setConvolver()
| void krotos::IRConvolver::setConvolver |
( |
Convolver * | convolver | ) |
|
◆ m_convolver
| std::unique_ptr<Convolver> krotos::IRConvolver::m_convolver |
|
private |
◆ m_convolverMutex
| CriticalSection krotos::IRConvolver::m_convolverMutex |
|
private |
◆ m_headBlockSize
| float krotos::IRConvolver::m_headBlockSize |
|
private |
◆ m_irBuffer
◆ m_tailBlockSize
| float krotos::IRConvolver::m_tailBlockSize |
|
private |
The documentation for this class was generated from the following files: