eDSP
0.0.1
A cross-platform DSP library written in C++.
|
#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 &&>()...)) |