Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
sbl::dsp::primitives::OnePoleHP Class Reference

One-pole highpass filter (complement of OnePole LP) More...

Detailed Description

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
 

Member Function Documentation

◆ set_range()

void sbl::dsp::primitives::OnePoleHP::set_range ( float  min_hz,
float  max_hz 
)
inline
Note
All public methods are ISR-safe — bounded computation, no I/O.

Definition at line 146 of file one_pole.hpp.

References sbl::dsp::primitives::OnePole::set_range().

◆ set_cutoff_su()

void sbl::dsp::primitives::OnePoleHP::set_cutoff_su ( float  su)
inline

◆ set_coefficient()

void sbl::dsp::primitives::OnePoleHP::set_coefficient ( float  a)
inline

Definition at line 148 of file one_pole.hpp.

References sbl::dsp::primitives::OnePole::set_coefficient().

◆ process() [1/2]

float sbl::dsp::primitives::OnePoleHP::process ( float  x)
inline

◆ process() [2/2]

void sbl::dsp::primitives::OnePoleHP::process ( float *  buf,
uint16_t  frames 
)
inline

Definition at line 154 of file one_pole.hpp.

References process().

◆ coefficient()

float sbl::dsp::primitives::OnePoleHP::coefficient ( ) const
inline

Definition at line 160 of file one_pole.hpp.

References sbl::dsp::primitives::OnePole::coefficient().

◆ reset() [1/2]

void sbl::dsp::primitives::OnePoleHP::reset ( )
inline

◆ reset() [2/2]

void sbl::dsp::primitives::OnePoleHP::reset ( float  initial)
inline

Definition at line 162 of file one_pole.hpp.

References sbl::dsp::primitives::OnePole::reset().

Friends And Related Symbol Documentation

◆ OnePoleHPTestAccess

friend struct OnePoleHPTestAccess
friend

Definition at line 165 of file one_pole.hpp.


The documentation for this class was generated from the following file: