VVSDK
1.0
The VVAmbisonic Library
|
#include <AVVRotate.h>
Public Member Functions | |
AVVRotate () | |
void | setAmbiFormat (int fmt) |
void | setMirrors (bool mX, bool mY, bool mZ) |
void | setAngles (float rotate, float tilt, float tumble) |
void | setXML (std::string xml) |
std::string | getXML () |
void | processReplacing (float **inputs, float **outputs, int sampleFrames) |
void | processFast (float **inputs, float **outputs, int sampleFrames) |
AVVRotate::AVVRotate | ( | ) |
std::string AVVRotate::getXML | ( | ) |
Gets a block of XML giving parameters for all programs
void AVVRotate::processFast | ( | float ** | inputs, |
float ** | outputs, | ||
int | sampleFrames | ||
) |
Process audio blocks. Takes three extra buffers for audio rate angle input.
void AVVRotate::processReplacing | ( | float ** | inputs, |
float ** | outputs, | ||
int | sampleFrames | ||
) |
Process audio blocks. Rotation will interpolate if values have changed.
void AVVRotate::setAmbiFormat | ( | int | fmt | ) |
Set the ambisonic format, FuMa or ACN/SN3D
void AVVRotate::setAngles | ( | float | rotate, |
float | tilt, | ||
float | tumble | ||
) |
Sets rotation for each axis
void AVVRotate::setMirrors | ( | bool | mX, |
bool | mY, | ||
bool | mZ | ||
) |
Sets mirroring for each axis
void AVVRotate::setXML | ( | std::string | xml | ) |
Sets parameters of matching programs