VVSDK  1.0
The VVAmbisonic Library
Classes | Macros | Enumerations | Functions
AVVTetraInternal.h File Reference
#include <string>
#include "ABMatrix.h"
#include "CoincidenceFilter.h"
#include "LFFilter.h"
#include "MitRegFilter.h"
#include "FilterMatrix.h"
#include "AmbiFormat.h"

Go to the source code of this file.

Classes

class  AVVTetraProgram
 
class  AVVTetraInternal
 

Macros

#define MAXCAP   (4)
 
#define MAXOUT   (4)
 
#define NUMPROGRAMS   (8)
 
#define MAXFILTER   (8)
 
#define MAXVIEW   (3)
 
#define MAXFREQ   (20000.0)
 
#define LOWFREQ   (250.0)
 
#define MINFREQ   (20.0)
 
#define FREQRATIO   (1.0 / log10(MAXFREQ / MINFREQ))
 
#define LOWRATIO   (1.0 / log10(LOWFREQ / MINFREQ))
 
#define MAXNAMESIZE   (32)
 

Enumerations

enum  AddressModes {
  kAddressNormal, kAddressEndFireDown, kAddressEndFireUp, kAddressInvert,
  kAddressNumModes, kAddressNormal, kAddressEndFireDown, kAddressEndFireUp,
  kAddressInvert, kAddressNumModes
}
 
enum  {
  kAmbiFormat, kLFEnabled, kLFCutOff, kCardioidBoost,
  kLocked, kCalibration, kCurCapCompEQFilter, kCurCoincidenceFilter,
  kEQEnabled, kEQLinked, kGainsLinked, kABMatrixEnabled,
  kAddressMode, kCurCap, kViewMode, kTetraDispVU,
  kTetraNumMasterParams, kCapParams = kTetraNumMasterParams, kCapEQFreq = 0, kCapEQWidth,
  kCapEQGain, kNumEQParams, kCapGain = kNumEQParams, kNumCapParams = kNumEQParams + MAXOUT,
  kOutGain = kCapParams + (MAXCAP * kNumCapParams), kTetraNumParams = kOutGain + MAXOUT
}
 

Functions

short parm2AddressMode (float x)
 
float addressMode2parm (short n)
 

Macro Definition Documentation

#define FREQRATIO   (1.0 / log10(MAXFREQ / MINFREQ))
#define LOWFREQ   (250.0)
#define LOWRATIO   (1.0 / log10(LOWFREQ / MINFREQ))
#define MAXCAP   (4)
#define MAXFILTER   (8)
#define MAXFREQ   (20000.0)
#define MAXNAMESIZE   (32)
#define MAXOUT   (4)
#define MAXVIEW   (3)
#define MINFREQ   (20.0)
#define NUMPROGRAMS   (8)

Enumeration Type Documentation

anonymous enum
Enumerator
kAmbiFormat 
kLFEnabled 
kLFCutOff 
kCardioidBoost 
kLocked 
kCalibration 
kCurCapCompEQFilter 
kCurCoincidenceFilter 
kEQEnabled 
kEQLinked 
kGainsLinked 
kABMatrixEnabled 
kAddressMode 
kCurCap 
kViewMode 
kTetraDispVU 
kTetraNumMasterParams 
kCapParams 
kCapEQFreq 
kCapEQWidth 
kCapEQGain 
kNumEQParams 
kCapGain 
kNumCapParams 
kOutGain 
kTetraNumParams 
Enumerator
kAddressNormal 
kAddressEndFireDown 
kAddressEndFireUp 
kAddressInvert 
kAddressNumModes 
kAddressNormal 
kAddressEndFireDown 
kAddressEndFireUp 
kAddressInvert 
kAddressNumModes 

Function Documentation

float addressMode2parm ( short  n)
inline
short parm2AddressMode ( float  x)
inline