Audacity 3.2.0
Classes | Typedefs
VSTWrapper.h File Reference
#include "EffectInterface.h"
#include "CFResources.h"
#include "XMLTagHandler.h"
#include <wx/dynlib.h>
#include <wx/string.h>
#include <unordered_map>
#include <vector>
#include <mutex>
#include <thread>
#include "aeffectx.h"
Include dependency graph for VSTWrapper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VSTLink
 
struct  VSTSettings
 
struct  VSTUIWrapper
 
struct  VSTWrapper
 
struct  VSTWrapper::ParameterInfo
 
struct  VSTWrapper::ResourceHandle
 
struct  VSTMessage
 

Typedefs

typedef intptr_t(* dispatcherFn) (AEffect *effect, int opCode, int index, intptr_t value, void *ptr, float opt)
 
typedef void(* processFn) (AEffect *effect, float **inputs, float **outputs, int sampleframes)
 
typedef void(* setParameterFn) (AEffect *effect, int index, float parameter)
 
typedef float(* getParameterFn) (AEffect *effect, int index)
 
typedef AEffect *(* vstPluginMain) (audioMasterCallback audioMaster)
 
typedef struct __CFBundle * CFBundleRef
 
typedef signed short SInt16
 
typedef SInt16 CFBundleRefNum
 

Typedef Documentation

◆ CFBundleRef

typedef struct __CFBundle* CFBundleRef

Definition at line 54 of file VSTWrapper.h.

◆ CFBundleRefNum

Definition at line 59 of file VSTWrapper.h.

◆ dispatcherFn

typedef intptr_t(* dispatcherFn) (AEffect *effect, int opCode, int index, intptr_t value, void *ptr, float opt)

Definition at line 29 of file VSTWrapper.h.

◆ getParameterFn

typedef float(* getParameterFn) (AEffect *effect, int index)

Definition at line 45 of file VSTWrapper.h.

◆ processFn

typedef void(* processFn) (AEffect *effect, float **inputs, float **outputs, int sampleframes)

Definition at line 36 of file VSTWrapper.h.

◆ setParameterFn

typedef void(* setParameterFn) (AEffect *effect, int index, float parameter)

Definition at line 41 of file VSTWrapper.h.

◆ SInt16

typedef signed short SInt16

Definition at line 58 of file VSTWrapper.h.

◆ vstPluginMain

typedef AEffect *(* vstPluginMain) (audioMasterCallback audioMaster)

Definition at line 48 of file VSTWrapper.h.