BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Defines | Enumerations | Functions
bsefilter.hh File Reference
#include <bse/bsemath.hh>

Go to the source code of this file.

Classes

struct  BseIIRFilterRequest
struct  BseIIRFilterDesign
struct  BseIIRStage
struct  BseIIRFilter

Defines

#define BSE_IIR_MAX_ORDER
#define BSE_IIR_CARRAY_SIZE

Enumerations

enum  BseIIRFilterKind {
  BSE_IIR_FILTER_BUTTERWORTH, BSE_IIR_FILTER_BESSEL, BSE_IIR_FILTER_CHEBYSHEV1, BSE_IIR_FILTER_CHEBYSHEV2,
  BSE_IIR_FILTER_ELLIPTIC
}
enum  BseIIRFilterType {
  BSE_IIR_FILTER_LOW_PASS, BSE_IIR_FILTER_HIGH_PASS, BSE_IIR_FILTER_BAND_PASS, BSE_IIR_FILTER_BAND_STOP,
  BSE_IIR_FILTER_LOW_PASS, BSE_IIR_FILTER_BAND_PASS, BSE_IIR_FILTER_HIGH_PASS, BSE_IIR_FILTER_BAND_STOP
}

Functions

bool bse_iir_filter_design (const BseIIRFilterRequest *filter_request, BseIIRFilterDesign *filter_design)
BseIIRFilterbse_iir_filter_new (const BseIIRFilterDesign *filter_design)
void bse_iir_filter_change (BseIIRFilter *filter, const BseIIRFilterDesign *filter_design)
void bse_iir_filter_eval (BseIIRFilter *filter, uint n_values, const float *x, float *y)
void bse_iir_filter_free (BseIIRFilter *filter)
const gchar * bse_iir_filter_kind_string (BseIIRFilterKind fkind)
const gchar * bse_iir_filter_type_string (BseIIRFilterType ftype)
gchar * bse_iir_filter_request_string (const BseIIRFilterRequest *filter_request)
gchar * bse_iir_filter_design_string (const BseIIRFilterDesign *filter_design)
gchar * bse_iir_filter_string (const BseIIRFilter *filter)
bool _bse_filter_design_ellf (const BseIIRFilterRequest *ifr, BseIIRFilterDesign *fid)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines