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

#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)
 

Constructor & Destructor Documentation

AVVRotate::AVVRotate ( )

Member Function Documentation

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


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