VVSDK  1.0
The VVAmbisonic Library
Public Member Functions | List of all members
AVVDecode Class Reference

#include <AVVDecode.h>

Inheritance diagram for AVVDecode:
AVVDecodeBase

Public Member Functions

 AVVDecode (long sampleRate)
 
 ~AVVDecode ()
 
bool canProcess ()
 
void processReplacing (float **inputs, float **outputs, int sampleFrames)
 
void setSamplingRate (float sampleRate)
 
void setParameter (int index, float value)
 
int setProgram (int program)
 
int setProgram (string programName)
 
void getInvAngles (float(*azi)[MAXMICS], float(*elev)[MAXMICS], float(*dir)[MAXMICS])
 
- Public Member Functions inherited from AVVDecodeBase
 AVVDecodeBase (long sampleRate)
 
 ~AVVDecodeBase ()
 
void setInputFormat (int fmt)
 
int getInputFormat ()
 
bool canProcess ()
 
void setParameter (int index, float value)
 
float getParameter (int index)
 
float getParameterDefault (int index)
 
float getVu ()
 
float getVuSub (int index)
 
int setProgram (int program)
 
int getCurProgram ()
 
int setProgram (string programName)
 
void getProgramName (int index, char *programName)
 
string getCurProgramName ()
 
int getNumOutputsInternal ()
 
int getCurOutput ()
 
int getNumOutputs ()
 
CXMLElementgetXML ()
 
void setXML (CXMLElement *xml)
 
void setXMLBlock (char *block)
 
void getXMLBlock (char *block, int maxSize)
 
void setHostCallback (HostCallback *newHostCallback)
 
void setParameterNotifyingHost (int index, float newValue)
 
void notifyHostValueChanged (int index, float newValue)
 
void setParamWOLinkingOrNotifying (int index, float newValue)
 

Additional Inherited Members

- Public Types inherited from AVVDecodeBase
enum  {
  kAmbiFormat, kNumMics, kCurMic, kLinkPairs,
  kLinkFloors, kLinkDirs, kLinkDists, kMasterGain,
  kShelfFilter, kNFC, kLowLatency, kBinaural,
  kSubject, kDifffuseFieldEQ, kHeadSize, kBinauralLow,
  kBinauralHigh, kSmooth, kPInv, kSpare1,
  kSpare2, kSpare3, kNumMasterParams, kAzimuth = 0,
  kElevation, kWidth, kDirectivity, kFloor,
  kGain, kDist, kSolo, kMute,
  kEffAzi, kEffElev, kEffDir, kSpare4,
  kSpare5, kSpare6, kNumMicParams, kNumParams = kNumMasterParams + (MAXMICS * kNumMicParams)
}
 
- Static Public Member Functions inherited from AVVDecodeBase
static int parm2Mics (float x)
 
static float mics2Parm (int i)
 
static int parm2SubjectNum (float x)
 
static float subjectNum2Parm (int subject)
 
static float parm2HeadSize (float x)
 
static float headSize2Parm (float headSize)
 

Constructor & Destructor Documentation

AVVDecode::AVVDecode ( long  sampleRate)
AVVDecode::~AVVDecode ( )

Member Function Documentation

bool AVVDecode::canProcess ( )
void AVVDecode::getInvAngles ( float(*)  azi[MAXMICS],
float(*)  elev[MAXMICS],
float(*)  dir[MAXMICS] 
)
void AVVDecode::processReplacing ( float **  inputs,
float **  outputs,
int  sampleFrames 
)
virtual

Implements AVVDecodeBase.

void AVVDecode::setParameter ( int  index,
float  value 
)
int AVVDecode::setProgram ( int  program)
int AVVDecode::setProgram ( string  programName)
void AVVDecode::setSamplingRate ( float  sampleRate)
virtual

Implements AVVDecodeBase.


The documentation for this class was generated from the following files: