Skip to content

Implementation of Biquad filter as an Arduino library

Notifications You must be signed in to change notification settings

MajenkoLibraries/Biquad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Biquad Filter Implementation

This is an implementation of a Biquad filter implemented as an Arduino library.

Supported filter types:

  • Low Pass
  • High Pass
  • Band Pass
  • Notch
  • Peaking
  • Low Shelf
  • High Shelf

Methods:

  • Constructors

    Biquad(); Biquad(int type, double Fc, double Q, double peakGainDB);

  • Destructor

    ~Biquad();

  • Configure the filter

    void setBiquad(int type, double Fc, double Q, double peakGain);

  • Same as above but broken into separate parts

    void setType(int type); void setQ(double Q); void setFc(double Fc); void setPeakGain(double peakGainDB);

  • Process a sample and return the filtered result

    float process(float in);

About

Implementation of Biquad filter as an Arduino library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages