|
Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
One-pole highpass filter (complement of OnePole LP) More...
One-pole highpass filter (complement of OnePole LP)
Computed as hp = x - lp(x). Same coefficient math as OnePole. Cutoff is controlled by a signal via set_cutoff_su().
Definition at line 142 of file one_pole.hpp.
#include <one_pole.hpp>
Public Member Functions | |
| void | set_range (float min_hz, float max_hz) |
| void | set_cutoff_su (float su) |
| void | set_coefficient (float a) |
| float | process (float x) |
| void | process (float *buf, uint16_t frames) |
| float | coefficient () const |
| void | reset () |
| void | reset (float initial) |
Friends | |
| struct | OnePoleHPTestAccess |
|
inline |
Definition at line 146 of file one_pole.hpp.
References sbl::dsp::primitives::OnePole::set_range().
|
inline |
Definition at line 147 of file one_pole.hpp.
References sbl::dsp::primitives::OnePole::set_cutoff_su().
Referenced by sbl::dsp::modules::AlgoReverb< ScalePercent >::process(), and sbl::dsp::modules::TapeDelay::process().
|
inline |
Definition at line 148 of file one_pole.hpp.
References sbl::dsp::primitives::OnePole::set_coefficient().
|
inline |
Definition at line 150 of file one_pole.hpp.
References sbl::dsp::primitives::OnePole::process().
Referenced by process(), sbl::dsp::modules::AlgoReverb< ScalePercent >::process(), and sbl::dsp::modules::TapeDelay::process().
|
inline |
Definition at line 154 of file one_pole.hpp.
References process().
|
inline |
Definition at line 160 of file one_pole.hpp.
References sbl::dsp::primitives::OnePole::coefficient().
|
inline |
Definition at line 161 of file one_pole.hpp.
References sbl::dsp::primitives::OnePole::reset().
Referenced by sbl::dsp::modules::AlgoReverb< ScalePercent >::reset(), and sbl::dsp::modules::TapeDelay::reset().
|
inline |
Definition at line 162 of file one_pole.hpp.
References sbl::dsp::primitives::OnePole::reset().
|
friend |
Definition at line 165 of file one_pole.hpp.