#include <param_interp.hpp>
Definition at line 27 of file param_interp.hpp.
◆ ParameterInterpolator() [1/3]
| sbl::dsp::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 37 of file param_interp.hpp.
◆ ParameterInterpolator() [2/3]
| sbl::dsp::ParameterInterpolator::ParameterInterpolator |
( |
float |
start, |
|
|
float |
target, |
|
|
uint16_t |
frames |
|
) |
| |
|
inline |
Non-owning constructor (no write-back on destruction)
Definition at line 44 of file param_interp.hpp.
◆ ~ParameterInterpolator()
| sbl::dsp::ParameterInterpolator::~ParameterInterpolator |
( |
| ) |
|
|
inline |
◆ ParameterInterpolator() [3/3]
◆ increment()
| float sbl::dsp::ParameterInterpolator::increment |
( |
| ) |
const |
|
inline |
◆ next()
| float sbl::dsp::ParameterInterpolator::next |
( |
| ) |
|
|
inline |
◆ operator=()
◆ value()
| float sbl::dsp::ParameterInterpolator::value |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: