qm-dsp 1.8
FiltFilt.h
Go to the documentation of this file.
1/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
2
3/*
4 QM DSP Library
5
6 Centre for Digital Music, Queen Mary, University of London.
7 This file 2005-2006 Christian Landone.
8
9 This program is free software; you can redistribute it and/or
10 modify it under the terms of the GNU General Public License as
11 published by the Free Software Foundation; either version 2 of the
12 License, or (at your option) any later version. See the file
13 COPYING included with this distribution for more information.
14*/
15
16#ifndef FILTFILT_H
17#define FILTFILT_H
18
19#include "Filter.h"
20
27{
28public:
29 FiltFilt( FilterConfig Config );
30 virtual ~FiltFilt();
31
32 void reset();
33 void process( double* src, double* dst, unsigned int length );
34
35private:
36 void initialise( FilterConfig Config );
37 void deInitialise();
38
39 unsigned int m_ord;
40
42
45
47};
48
49#endif
Zero-phase digital filter, implemented by processing the data through a filter specified by the given...
Definition FiltFilt.h:27
unsigned int m_ord
Definition FiltFilt.h:39
virtual ~FiltFilt()
Definition FiltFilt.cpp:31
void process(double *src, double *dst, unsigned int length)
Definition FiltFilt.cpp:52
double * m_filtScratchIn
Definition FiltFilt.h:43
Filter * m_filter
Definition FiltFilt.h:41
void initialise(FilterConfig Config)
Definition FiltFilt.cpp:36
void reset()
Definition FiltFilt.cpp:127
FilterConfig m_filterConfig
Definition FiltFilt.h:46
void deInitialise()
Definition FiltFilt.cpp:46
double * m_filtScratchOut
Definition FiltFilt.h:44
Digital filter specified through FilterConfig structure.
Definition Filter.h:39
Filter specification.
Definition Filter.h:29