VVSDK
1.0
The VVAmbisonic Library
|
#include <VVAmbisonic.h>
Public Member Functions | |
VVPlugin (long sampleRate) | |
virtual | ~VVPlugin () |
virtual void | setAmbiFormat (int fmt)=0 |
virtual bool | canProcess ()=0 |
virtual void | process (float **inBufs, float **outBufs, long numSamples)=0 |
Parent of all ambisonic components. Virtual placeholder when component type is unkown.
VVAmbisonic::VVPlugin::VVPlugin | ( | long | sampleRate | ) |
Constructor
|
virtual |
Destructor
|
pure virtual |
Returns true if able to process with the current settings
Implemented in VVAmbisonic::VVDecode, VVAmbisonic::VVRotate, and VVAmbisonic::VVTetra.
|
pure virtual |
Processes blocks of audio. Input and output pointers may be the same
Implemented in VVAmbisonic::VVDecode, VVAmbisonic::VVRotate, and VVAmbisonic::VVTetra.
|
pure virtual |
Sets the ambisonic format to FuMa or ACN/SN3D
Implemented in VVAmbisonic::VVDecode, VVAmbisonic::VVRotate, and VVAmbisonic::VVTetra.