First-order Thiran fractional–delay all-pass interpolator.
More...
#include <JPLSpatial/Auralization/FractionalDelay.h>
First-order Thiran fractional–delay all-pass interpolator.
◆ Thiran1stInterpolator()
| JPL::Thiran1stInterpolator::Thiran1stInterpolator |
( |
| ) |
|
|
default |
◆ GetFraction()
| float JPL::Thiran1stInterpolator::GetFraction |
( |
| ) |
const |
|
inline |
◆ Process()
| float JPL::Thiran1stInterpolator::Process |
( |
std::span< const float, InputLength > | data | ) |
|
|
inlinenoexcept |
Process two samples taken from the integer tap of the delay line.
- Parameters
-
| data | must point to contiguous buffer of two last samples from oldest to newest. |
◆ Reset()
| void JPL::Thiran1stInterpolator::Reset |
( |
float | v = 0.0f | ) |
|
|
inlinenoexcept |
◆ SetFraction()
| void JPL::Thiran1stInterpolator::SetFraction |
( |
float | fraction | ) |
|
|
inline |
- Parameters
-
| fraction | must be in [0,1). |
◆ InputLength
| uint32 JPL::Thiran1stInterpolator::InputLength = 2 |
|
staticconstexpr |
The documentation for this class was generated from the following file: