Definition at line 28 of file parameter_interpolator.hpp.
#include <parameter_interpolator.hpp>
◆ ParameterInterpolator() [1/3]
| sbl::dsp::primitives::ParameterInterpolator::ParameterInterpolator |
( |
float * |
state, |
|
|
float |
target, |
|
|
uint16_t |
frames |
|
) |
| |
|
inline |
Construct interpolator for a block.
- Note
- All public methods are ISR-safe — bounded computation, no I/O.
- Parameters
-
| state | Pointer to persistent state (read on entry, written on exit) |
| target | Target value for end of block |
| frames | Number of samples in the block (must be > 0) |
Definition at line 38 of file parameter_interpolator.hpp.
◆ ParameterInterpolator() [2/3]
| sbl::dsp::primitives::ParameterInterpolator::ParameterInterpolator |
( |
float |
start, |
|
|
float |
target, |
|
|
uint16_t |
frames |
|
) |
| |
|
inline |
◆ ~ParameterInterpolator()
| sbl::dsp::primitives::ParameterInterpolator::~ParameterInterpolator |
( |
| ) |
|
|
inline |
◆ ParameterInterpolator() [3/3]
◆ operator=()
◆ next()
| float sbl::dsp::primitives::ParameterInterpolator::next |
( |
| ) |
|
|
inline |
◆ value()
| float sbl::dsp::primitives::ParameterInterpolator::value |
( |
| ) |
const |
|
inline |
◆ increment()
| float sbl::dsp::primitives::ParameterInterpolator::increment |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: