21 #ifndef AUBIO_FILTER_H 22 #define AUBIO_FILTER_H void aubio_filter_do_outplace(aubio_filter_t *f, const fvec_t *in, fvec_t *out)
filter input vector (out-of-place)
lvec_t * aubio_filter_get_feedforward(const aubio_filter_t *f)
returns a pointer to feedforward coefficients
lvec_t * aubio_filter_get_feedback(const aubio_filter_t *f)
returns a pointer to feedback coefficients
uint_t aubio_filter_get_samplerate(const aubio_filter_t *f)
get sampling rate 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_reset(aubio_filter_t *f)
reset filter memory
uint_t aubio_filter_get_order(const aubio_filter_t *f)
get order of the filter
unsigned int uint_t
unsigned integer
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.