Olive
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Typedefs | Functions
vsthost.cpp File Reference
#include "vsthost.h"
#include <QPushButton>
#include <QDialog>
#include <QMessageBox>
#include <QFile>
#include <QXmlStreamWriter>
#include <QWindow>
#include "rendering/audio.h"
#include "ui/mainwindow.h"
#include "global/global.h"
#include "global/debug.h"

Classes

struct  VSTRect
 

Macros

#define BLOCK_SIZE   512
 
#define CHANNEL_COUNT   2
 
#define effGetChunk   23
 
#define effSetChunk   24
 

Typedefs

typedef AEffect *(* vstPluginFuncPtr )(audioMasterCallback host)
 
typedef float(* getParameterFuncPtr )(AEffect *effect, int32_t index)
 
typedef void(* setParameterFuncPtr )(AEffect *effect, int32_t index, float value)
 
typedef int32_t(* processEventsFuncPtr )(VstEvents *events)
 
typedef void(* processFuncPtr )(AEffect *effect, float **inputs, float **outputs, int32_t sampleFrames)
 

Functions

intptr_t hostCallback (AEffect *effect, int32_t opcode, int32_t index, intptr_t value, void *ptr, float opt)
 

Macro Definition Documentation

#define BLOCK_SIZE   512
#define CHANNEL_COUNT   2
#define effGetChunk   23
#define effSetChunk   24

Typedef Documentation

typedef float(* getParameterFuncPtr)(AEffect *effect, int32_t index)
typedef int32_t(* processEventsFuncPtr)(VstEvents *events)
typedef void(* processFuncPtr)(AEffect *effect, float **inputs, float **outputs, int32_t sampleFrames)
typedef void(* setParameterFuncPtr)(AEffect *effect, int32_t index, float value)
typedef AEffect*(* vstPluginFuncPtr)(audioMasterCallback host)

Function Documentation

intptr_t hostCallback ( AEffect effect,
int32_t  opcode,
int32_t  index,
intptr_t  value,
void *  ptr,
float  opt 
)