21 #ifndef _AUBIO_FILTER_H
22 #define _AUBIO_FILTER_H
uint_t aubio_filter_get_order(aubio_filter_t *f)
get order of the filter
uint_t aubio_filter_set_samplerate(aubio_filter_t *f, uint_t samplerate)
get sampling rate of the filter
void del_aubio_filter(aubio_filter_t *f)
delete a filter object
void aubio_filter_do(aubio_filter_t *f, fvec_t *in)
filter input vector (in-place)
void aubio_filter_do_outplace(aubio_filter_t *f, fvec_t *in, fvec_t *out)
filter input vector (out-of-place)
void aubio_filter_do_reset(aubio_filter_t *f)
reset filter memory
lvec_t * aubio_filter_get_feedback(aubio_filter_t *f)
returns a pointer to feedback coefficients
unsigned int uint_t
unsigned integer
lvec_t * aubio_filter_get_feedforward(aubio_filter_t *f)
returns a pointer to feedforward coefficients
uint_t aubio_filter_get_samplerate(aubio_filter_t *f)
get sampling rate of the filter
aubio_filter_t * new_aubio_filter(uint_t order)
create new filter object
struct _aubio_filter_t aubio_filter_t
Digital filter.
void aubio_filter_do_filtfilt(aubio_filter_t *f, fvec_t *in, fvec_t *tmp)
filter input vector forward and backward
Buffer for real data in double precision.