VVSDK
1.0
The VVAmbisonic Library
|
#include <AVVDecode.h>
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 () |
CXMLElement * | getXML () |
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) |
AVVDecode::AVVDecode | ( | long | sampleRate | ) |
AVVDecode::~AVVDecode | ( | ) |
bool AVVDecode::canProcess | ( | ) |
void AVVDecode::getInvAngles | ( | float(*) | azi[MAXMICS], |
float(*) | elev[MAXMICS], | ||
float(*) | dir[MAXMICS] | ||
) |
|
virtual |
Implements AVVDecodeBase.
void AVVDecode::setParameter | ( | int | index, |
float | value | ||
) |
int AVVDecode::setProgram | ( | int | program | ) |
int AVVDecode::setProgram | ( | string | programName | ) |
|
virtual |
Implements AVVDecodeBase.