VVSDK  1.0
The VVAmbisonic Library
ABMatrix.h
Go to the documentation of this file.
1 // ABMatrix.h: interface for the CABMatrix class.
2 //
4 
5 #if !defined(AFX_ABMATRIX_H__BB53C0A1_3A8D_4925_889B_9686715E8B3C__INCLUDED_)
6 #define AFX_ABMATRIX_H__BB53C0A1_3A8D_4925_889B_9686715E8B3C__INCLUDED_
7 
8 #if _MSC_VER > 1000
9 #pragma once
10 #endif // _MSC_VER > 1000
11 
12 
13 class CABMatrix
14 {
15 public:
16  CABMatrix();
17  virtual ~CABMatrix();
18 
19  void process(float *n1, float *n2, float *n3, float *n4, long sampleFrames);
20  void setGains0(float g1, float g2, float g3, float g4);
21  void setGains1(float g1, float g2, float g3, float g4);
22  void setGains4x4(float gains[4][4]);
23  void setOutGains(float g1, float g2, float g3, float g4);
24 
25  float m_g01, m_g02, m_g03, m_g04;
26  float m_g11, m_g12, m_g13, m_g14;
27  float m_g21, m_g22, m_g23, m_g24;
28  float m_g31, m_g32, m_g33, m_g34;
30 
31 };
32 
33 #endif // !defined(AFX_ABMATRIX_H__BB53C0A1_3A8D_4925_889B_9686715E8B3C__INCLUDED_)
float m_g03
Definition: ABMatrix.h:25
float m_g12
Definition: ABMatrix.h:26
float m_g02
Definition: ABMatrix.h:25
void setGains1(float g1, float g2, float g3, float g4)
Definition: ABMatrix.cpp:48
float m_g21
Definition: ABMatrix.h:27
CABMatrix()
Definition: ABMatrix.cpp:28
float m_g33
Definition: ABMatrix.h:28
void setGains0(float g1, float g2, float g3, float g4)
Definition: ABMatrix.cpp:40
float m_g04
Definition: ABMatrix.h:25
float m_g01
Definition: ABMatrix.h:25
void setGains4x4(float gains[4][4])
Definition: ABMatrix.cpp:56
float m_gOut3
Definition: ABMatrix.h:29
float m_gOut4
Definition: ABMatrix.h:29
float m_g13
Definition: ABMatrix.h:26
float m_gOut1
Definition: ABMatrix.h:29
float m_g22
Definition: ABMatrix.h:27
float m_g24
Definition: ABMatrix.h:27
virtual ~CABMatrix()
Definition: ABMatrix.cpp:35
float m_g34
Definition: ABMatrix.h:28
float m_g14
Definition: ABMatrix.h:26
void process(float *n1, float *n2, float *n3, float *n4, long sampleFrames)
Definition: ABMatrix.cpp:84
float m_gOut2
Definition: ABMatrix.h:29
float m_g11
Definition: ABMatrix.h:26
float m_g23
Definition: ABMatrix.h:27
float m_g31
Definition: ABMatrix.h:28
float m_g32
Definition: ABMatrix.h:28
void setOutGains(float g1, float g2, float g3, float g4)
Definition: ABMatrix.cpp:76
Definition: ABMatrix.h:13