arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | List of all members
audio_tools::BiQuadDF2< T > Class Template Reference

Biquad DF2 Filter. When dealing with high-order IIR filters, they can get unstable. To prevent this, BiQuadratic filters (second order) are used. Converted from https://github.com/tttapa/Filters/blob/master/src/BiQuad.h Use float or double (and not a integer type) as type parameter. More...

#include <Filter.h>

Inheritance diagram for audio_tools::BiQuadDF2< T >:
audio_tools::Filter< T >

Public Member Functions

 BiQuadDF2 (const T(&b)[3], const T(&a)[2])
 
 BiQuadDF2 (const T(&b)[3], const T(&a)[2], T gain)
 
 BiQuadDF2 (const T(&b)[3], const T(&a)[3])
 
 BiQuadDF2 (const T(&b)[3], const T(&a)[3], T gain)
 
process (T value)
 
- Public Member Functions inherited from audio_tools::Filter< T >
 Filter (Filter const &)=delete
 
Filteroperator= (Filter const &)=delete
 
virtual T process (T in)=0
 

Detailed Description

template<typename T>
class audio_tools::BiQuadDF2< T >

Biquad DF2 Filter. When dealing with high-order IIR filters, they can get unstable. To prevent this, BiQuadratic filters (second order) are used. Converted from https://github.com/tttapa/Filters/blob/master/src/BiQuad.h Use float or double (and not a integer type) as type parameter.

Author
Pieter P tttapa / pschatzmann
Template Parameters
T

Member Function Documentation

◆ process()

template<typename T >
T audio_tools::BiQuadDF2< T >::process ( value)
inlinevirtual

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