VVSDK  1.0
The VVAmbisonic Library
AVVTetra.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 David McGriffy, all rights reserved
3  */
4 
5 #ifndef __AVVTETRA_H_INCLUDED
6 #define __AVVTETRA_H_INCLUDED
7 
8 #if defined(_WIN32) || defined(_WIN64)
9 #ifdef dll_export
10 #define impexp_spec //__declspec(dllexport)
11 #else
12 #define impexp_spec //__declspec(dllimport)
13 #endif
14 #else
15 #define impexp_spec
16 #endif
17 
18 #include "AVVTetraInternal.h"
19 
21 {
22 public:
23  AVVTetra(long sampleRate, const char* calibrationFilePath);
24  ~AVVTetra();
25  void reloadCalibrations(const char* calibrationPath);
26  void getCalibrationPath(char* calibrationPath);
27  int setProgram(int program);
28  int setProgram(const char* programName);
29  void getCurProgramName(char* programName);
30  int getNumPrograms();
31  int getCurProgram();
32  void getProgramName(int program, char* programName);
33  void setAddressMode(short mode);
34  short getAddressMode();
35  void setOutputFormat(int fmt);
36  int getOutputFormat();
37  bool canProcess();
38  void setSampleRate(long sampleRate);
39  void process(float **inBufs, float **outBufs, long numSamples);
40 private:
41  AVVTetraInternal *m_AVVTetra;
42 };
43 
44 #endif
EXPORTED_FUNCTION void getProgramName(int program, char *programName)
Definition: VVTetraC.cpp:76
EXPORTED_FUNCTION short getAddressMode()
Definition: VVTetraC.cpp:88
EXPORTED_FUNCTION int getCurProgram()
Definition: VVTetraC.cpp:69
EXPORTED_FUNCTION void process(float *a, float *b, float *c, float *d, long numSamples)
Definition: VVTetraC.cpp:108
EXPORTED_FUNCTION void reloadCalibrations(const char *calibrationPath)
Definition: VVTetraC.cpp:30
Definition: AVVTetra.h:20
Definition: AVVTetraInternal.h:128
EXPORTED_FUNCTION void setSampleRate(long sampleRate)
Definition: VVTetraC.cpp:102
EXPORTED_FUNCTION void getCurProgramName(char *programName)
Definition: VVTetraC.cpp:56
#define impexp_spec
Definition: AVVTetra.h:15
EXPORTED_FUNCTION int getNumPrograms()
Definition: VVTetraC.cpp:62
EXPORTED_FUNCTION int setProgram(int program)
Definition: VVTetraC.cpp:42
EXPORTED_FUNCTION bool canProcess()
Definition: VVTetraC.cpp:95
EXPORTED_FUNCTION void getCalibrationPath(char *calibrationPath)
Definition: VVTetraC.cpp:36
EXPORTED_FUNCTION void setAddressMode(short mode)
Definition: VVTetraC.cpp:82