eDSP  0.0.1
A cross-platform DSP library written in C++.
Classes | Namespaces | Enumerations | Functions
filter.hpp File Reference
#include <edsp/filter/biquad.hpp>
#include <edsp/filter/biquad_cascade.hpp>
#include <edsp/filter/internal/rbj_designer.hpp>
#include <edsp/filter/internal/zoelzer_designer.hpp>
#include <edsp/filter/internal/butterworth_designer.hpp>
#include <edsp/filter/internal/chebyshev_I_designer.hpp>
#include <edsp/filter/internal/chebyshev_II_designer.hpp>
#include <edsp/filter/moving_median_filter.hpp>
#include <edsp/filter/moving_average_filter.hpp>
#include <edsp/filter/moving_rms_filter.hpp>

Go to the source code of this file.

Classes

struct  edsp::filter::designer< T, Designer, MaxOrder >
 
struct  edsp::filter::designer< T, DesignerType::RBJ, MaxOrder >
 Robert Bristow-Johnson filter designer. More...
 
struct  edsp::filter::designer< T, DesignerType::Zolzer, MaxOrder >
 Udo Zölzer filter designer. More...
 
struct  edsp::filter::designer< T, DesignerType::Butterworth, MaxOrder >
 Butterworth filter designer. More...
 
struct  edsp::filter::designer< T, DesignerType::ChebyshevI, MaxOrder >
 Chebyshev filter designer. More...
 
struct  edsp::filter::designer< T, DesignerType::ChebyshevII, MaxOrder >
 Inverse Chebyshev filter designer. More...
 

Namespaces

 edsp
 
 edsp::filter
 

Enumerations

enum  edsp::filter::DesignerType {
  edsp::filter::DesignerType::RBJ, edsp::filter::DesignerType::Zolzer, edsp::filter::DesignerType::Butterworth, edsp::filter::DesignerType::ChebyshevI,
  edsp::filter::DesignerType::ChebyshevII, edsp::filter::DesignerType::Bessel, edsp::filter::DesignerType::Elliptic, edsp::filter::DesignerType::Legendre
}
 The DesignerType enum defines the different filter's implementation from different authors. More...
 

Functions

template<typename T , DesignerType Designer, FilterType Type, std::size_t MaxOrder, typename... Args>
constexpr auto edsp::filter::make_filter (Args... arg) -> decltype(designer< T, Designer, MaxOrder >
 Creates a filter using args as the parameter list for the construction. More...
 
template edsp::filter::design< Type > (std::declval< Args &&>()...))