RADLib
RADical C++ application framework
RADDsp::BiquadState Struct Reference

Stateful direct-form biquad delay elements. More...

#include <RADDsp.h>

Public Member Functions

void reset ()
 Clears all delay elements. More...
 
float process (float input, const BiquadCoefficients &coeffs)
 Processes one sample through coeffs and updates state. More...
 

Public Attributes

float x1 = 0.0f
 Previous input sample. More...
 
float x2 = 0.0f
 Input sample before x1. More...
 
float y1 = 0.0f
 Previous output sample. More...
 
float y2 = 0.0f
 Output sample before y1. More...
 

Detailed Description

Stateful direct-form biquad delay elements.

Member Function Documentation

◆ process()

float RADDsp::BiquadState::process ( float  input,
const BiquadCoefficients coeffs 
)

Processes one sample through coeffs and updates state.

◆ reset()

void RADDsp::BiquadState::reset ( )

Clears all delay elements.

Member Data Documentation

◆ x1

float RADDsp::BiquadState::x1 = 0.0f

Previous input sample.

◆ x2

float RADDsp::BiquadState::x2 = 0.0f

Input sample before x1.

◆ y1

float RADDsp::BiquadState::y1 = 0.0f

Previous output sample.

◆ y2

float RADDsp::BiquadState::y2 = 0.0f

Output sample before y1.


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