VVSDK  1.0
The VVAmbisonic Library
LFFilter.h
Go to the documentation of this file.
1 // LFFilter.h: interface for the CLFFilter class.
2 //
4 
5 #if !defined(AFX_LFFILTER_H__94C6BA56_4DFC_4BAA_A234_D8266927746C__INCLUDED_)
6 #define AFX_LFFILTER_H__94C6BA56_4DFC_4BAA_A234_D8266927746C__INCLUDED_
7 
8 #if _MSC_VER > 1000
9 #pragma once
10 #endif // _MSC_VER > 1000
11 
12 #include "IIRFilter.h"
13 #include "HPFilter2.h"
14 #include "LowShelfFilter.h"
15 
16 class CLFFilter : public CIIRFilter
17 {
18 public:
19  CLFFilter();
20  CLFFilter(float f1, float f2);
21  virtual ~CLFFilter();
22 
23  void init();
24  void clearBuffers();
25  void setSamplingRate(float sr);
26  void updateCoefficients();
27 
28  void setFreqs(float f1, float f2);
29 
30  virtual void doFilter(float *node, long sampleFrames);
31 
32 protected:
33  float m_fF1;
34  float m_fF2;
35 
38 
39 };
40 
41 #endif // !defined(AFX_LFFILTER_H__94C6BA56_4DFC_4BAA_A234_D8266927746C__INCLUDED_)
CLFFilter()
Definition: LFFilter.cpp:22
Definition: IIRFilter.h:18
CHPFilter2 m_filtHP_A
Definition: LFFilter.h:37
Definition: LFFilter.h:16
Definition: LowShelfFilter.h:16
virtual void doFilter(float *node, long sampleFrames)
Definition: LFFilter.cpp:90
CHPFilter2 m_filtHP_B
Definition: LFFilter.h:37
void clearBuffers()
Definition: LFFilter.cpp:50
void setSamplingRate(float sr)
Definition: LFFilter.cpp:57
Definition: HPFilter2.h:14
float m_fF1
Definition: LFFilter.h:33
float m_fF2
Definition: LFFilter.h:34
void init()
Definition: LFFilter.cpp:41
virtual ~CLFFilter()
Definition: LFFilter.cpp:36
CLowShelfFilter m_filtLowShelf
Definition: LFFilter.h:36
void setFreqs(float f1, float f2)
Definition: LFFilter.cpp:66
void updateCoefficients()
Definition: LFFilter.cpp:75