BSE Interface Reference

/opt/src/beast/bse/bsefilter.h

SYNOPSIS

DESCRIPTION

BseIIRFilter

/opt/src/beast/bse/bsefilter.h:80
struct BseIIRFilter
{
  uint         order;
  BseIIRStage *stages;
  double      *states;
};

BseIIRFilterDesign

/opt/src/beast/bse/bsefilter.h:58
struct BseIIRFilterDesign
{
  double     sampling_frequency;
  uint       order;
  double     center_frequency;
  double     gain;
  uint       n_zeros;
  BseComplex zz                 [BSE_IIR_CARRAY_SIZE/2];
  uint       n_poles;
  BseComplex zp                 [BSE_IIR_CARRAY_SIZE/2];
};

BseIIRFilterRequest

/opt/src/beast/bse/bsefilter.h:43
struct BseIIRFilterRequest
{
  BseIIRFilterKind kind;
  BseIIRFilterType type;
  uint             order;
  double           sampling_frequency;
  double           passband_ripple_db;
  double           passband_edge;
  double           passband_edge2;
  double           stopband_edge;
  double           stopband_db;
};

BseIIRStage

/opt/src/beast/bse/bsefilter.h:73
struct BseIIRStage
{
  double xz2;
  double xz1;
  double yz2;
  double yz1;
};

BIRNET_EXTERN_C_BEGIN

/opt/src/beast/bse/bsefilter.h:24

BIRNET_EXTERN_C_END

/opt/src/beast/bse/bsefilter.h:108

_bse_filter_design_ellf

/opt/src/beast/bse/bsefilter.h:106

bse_iir_filter_change

/opt/src/beast/bse/bsefilter.h:91
void  bse_iir_filter_change 
(BseIIRFilter             *filter,
 const BseIIRFilterDesign *filter_design);

bse_iir_filter_design

/opt/src/beast/bse/bsefilter.h:88
bool  bse_iir_filter_design 
(const BseIIRFilterRequest *filter_request,
 BseIIRFilterDesign        *filter_design);

bse_iir_filter_design_string

/opt/src/beast/bse/bsefilter.h:100

bse_iir_filter_eval

/opt/src/beast/bse/bsefilter.h:95
void  bse_iir_filter_eval 
(BseIIRFilter *filter,
 uint          n_values,
 const float  *x,
 float        *y);

bse_iir_filter_free

/opt/src/beast/bse/bsefilter.h:96

bse_iir_filter_kind_string

/opt/src/beast/bse/bsefilter.h:97

bse_iir_filter_new

/opt/src/beast/bse/bsefilter.h:89

bse_iir_filter_request_string

/opt/src/beast/bse/bsefilter.h:99

bse_iir_filter_string

/opt/src/beast/bse/bsefilter.h:101

bse_iir_filter_type_string

/opt/src/beast/bse/bsefilter.h:98