Audacity  2.2.0
aeffectx.h File Reference
#include <stdint.h>

Go to the source code of this file.

Classes

class  VstMidiEvent
 
class  VstEvent
 
class  VstEvents
 
class  VstParameterProperties
 
class  AEffect
 
class  VstTimeInfo
 
struct  VstPatchChunkInfo
 
class  VstRect
 

Macros

#define CCONST(a, b, c, d)
 

Typedefs

typedef intptr_t(* audioMasterCallback )(AEffect *, int32_t, int32_t, intptr_t, void *, float)
 

Enumerations

enum  VstParameterFlags {
  kVstParameterIsSwitch = 1 << 0, kVstParameterUsesIntegerMinMax = 1 << 1, kVstParameterUsesFloatStep = 1 << 2, kVstParameterUsesIntStep = 1 << 3,
  kVstParameterSupportsDisplayIndex = 1 << 4, kVstParameterSupportsDisplayCategory = 1 << 5, kVstParameterCanRamp = 1 << 6
}
 
enum  VstPlugCategory {
  kPlugCategUnknown = 0, kPlugCategEffect, kPlugCategSynth, kPlugCategAnalysis,
  kPlugCategMastering, kPlugCategSpacializer, kPlugCategRoomFx, kPlugSurroundFx,
  kPlugCategRestoration, kPlugCategOfflineProcess, kPlugCategShell, kPlugCategGenerator,
  kPlugCategMaxCount
}
 

Variables

const int audioMasterAutomate = 0
 
const int audioMasterVersion = 1
 
const int audioMasterCurrentId = 2
 
const int audioMasterIdle = 3
 
const int audioMasterPinConnected = 4
 
const int audioMasterWantMidi = 6
 
const int audioMasterGetTime = 7
 
const int audioMasterProcessEvents = 8
 
const int audioMasterSetTime = 9
 
const int audioMasterTempoAt = 10
 
const int audioMasterGetNumAutomatableParameters = 11
 
const int audioMasterGetParameterQuantization = 12
 
const int audioMasterIOChanged = 13
 
const int audioMasterNeedIdle = 14
 
const int audioMasterSizeWindow = 15
 
const int audioMasterGetSampleRate = 16
 
const int audioMasterGetBlockSize = 17
 
const int audioMasterGetInputLatency = 18
 
const int audioMasterGetOutputLatency = 19
 
const int audioMasterGetPreviousPlug = 20
 
const int audioMasterGetNextPlug = 21
 
const int audioMasterWillReplaceOrAccumulate = 22
 
const int audioMasterGetCurrentProcessLevel = 23
 
const int audioMasterGetAutomationState = 24
 
const int audioMasterOfflineStart = 25
 
const int audioMasterOfflineRead = 26
 
const int audioMasterOfflineWrite = 27
 
const int audioMasterOfflineGetCurrentPass = 28
 
const int audioMasterOfflineGetCurrentMetaPass = 29
 
const int audioMasterSetOutputSampleRate = 30
 
const int audioMasterGetSpeakerArrangement = 31
 
const int audioMasterGetVendorString = 32
 
const int audioMasterGetProductString = 33
 
const int audioMasterGetVendorVersion = 34
 
const int audioMasterVendorSpecific = 35
 
const int audioMasterSetIcon = 36
 
const int audioMasterCanDo = 37
 
const int audioMasterGetLanguage = 38
 
const int audioMasterOpenWindow = 39
 
const int audioMasterCloseWindow = 40
 
const int audioMasterGetDirectory = 41
 
const int audioMasterUpdateDisplay = 42
 
const int audioMasterBeginEdit = 43
 
const int audioMasterEndEdit = 44
 
const int audioMasterOpenFileSelector = 45
 
const int audioMasterCloseFileSelector = 46
 
const int audioMasterEditFile = 47
 
const int audioMasterGetChunkFile = 48
 
const int audioMasterGetInputSpeakerArrangement = 49
 
const int effFlagsHasEditor = 1
 
const int effFlagsCanReplacing = 1 << 4
 
const int effFlagsProgramChunks = 1 << 5
 
const int effFlagsIsSynth = 1 << 8
 
const int effOpen = 0
 
const int effClose = 1
 
const int effSetProgram = 2
 
const int effGetProgram = 3
 
const int effSetProgramName = 4
 
const int effGetProgramName = 5
 
const int effGetParamLabel = 6
 
const int effGetParamDisplay = 7
 
const int effGetParamName = 8
 
const int effSetSampleRate = 10
 
const int effSetBlockSize = 11
 
const int effMainsChanged = 12
 
const int effEditGetRect = 13
 
const int effEditOpen = 14
 
const int effEditClose = 15
 
const int effEditIdle = 19
 
const int effEditTop = 20
 
const int effIdentify = 22
 
const int effGetChunk = 23
 
const int effSetChunk = 24
 
const int effProcessEvents = 25
 
const int effCanBeAutomated = 26
 
const int effGetProgramNameIndexed = 29
 
const int effGetPlugCategory = 35
 
const int effGetEffectName = 45
 
const int effGetParameterProperties = 56
 
const int effGetVendorString = 47
 
const int effGetProductString = 48
 
const int effGetVendorVersion = 49
 
const int effCanDo = 51
 
const int effIdle = 53
 
const int effGetVstVersion = 58
 
const int effBeginSetProgram = 67
 
const int effEndSetProgram = 68
 
const int effShellGetNextPlugin = 70
 
const int effBeginLoadBank = 75
 
const int effBeginLoadProgram = 76
 
const int effStartProcess = 71
 
const int effStopProcess = 72
 
const int kEffectMagic = CCONST( 'V', 's', 't', 'P' )
 
const int kVstLangEnglish = 1
 
const int kVstMidiType = 1
 
const int kVstNanosValid = 1 << 8
 
const int kVstPpqPosValid = 1 << 9
 
const int kVstTempoValid = 1 << 10
 
const int kVstBarsValid = 1 << 11
 
const int kVstCyclePosValid = 1 << 12
 
const int kVstTimeSigValid = 1 << 13
 
const int kVstSmpteValid = 1 << 14
 
const int kVstClockValid = 1 << 15
 
const int kVstTransportPlaying = 1 << 1
 
const int kVstTransportCycleActive = 1 << 2
 
const int kVstTransportChanged = 1
 

Macro Definition Documentation

#define CCONST (   a,
  b,
  c,
 
)
Value:
( ( ( (int) a ) << 24 ) | \
( ( (int) b ) << 16 ) | \
( ( (int) c ) << 8 ) | \
( ( (int) d ) << 0 ) )

Typedef Documentation

typedef intptr_t(* audioMasterCallback)(AEffect *, int32_t, int32_t, intptr_t, void *, float)

Enumeration Type Documentation

Enumerator
kVstParameterIsSwitch 
kVstParameterUsesIntegerMinMax 
kVstParameterUsesFloatStep 
kVstParameterUsesIntStep 
kVstParameterSupportsDisplayIndex 
kVstParameterSupportsDisplayCategory 
kVstParameterCanRamp 
Enumerator
kPlugCategUnknown 
kPlugCategEffect 
kPlugCategSynth 
kPlugCategAnalysis 
kPlugCategMastering 
kPlugCategSpacializer 
kPlugCategRoomFx 
kPlugSurroundFx 
kPlugCategRestoration 
kPlugCategOfflineProcess 
kPlugCategShell 
kPlugCategGenerator 
kPlugCategMaxCount 

Variable Documentation

const int audioMasterAutomate = 0
const int audioMasterBeginEdit = 43
const int audioMasterCanDo = 37
const int audioMasterCloseFileSelector = 46
const int audioMasterCloseWindow = 40
const int audioMasterCurrentId = 2
const int audioMasterEditFile = 47
const int audioMasterEndEdit = 44
const int audioMasterGetAutomationState = 24
const int audioMasterGetBlockSize = 17
const int audioMasterGetChunkFile = 48
const int audioMasterGetCurrentProcessLevel = 23
const int audioMasterGetDirectory = 41
const int audioMasterGetInputLatency = 18
const int audioMasterGetInputSpeakerArrangement = 49
const int audioMasterGetLanguage = 38
const int audioMasterGetNextPlug = 21
const int audioMasterGetNumAutomatableParameters = 11
const int audioMasterGetOutputLatency = 19
const int audioMasterGetParameterQuantization = 12
const int audioMasterGetPreviousPlug = 20
const int audioMasterGetProductString = 33
const int audioMasterGetSampleRate = 16
const int audioMasterGetSpeakerArrangement = 31
const int audioMasterGetTime = 7
const int audioMasterGetVendorString = 32
const int audioMasterGetVendorVersion = 34
const int audioMasterIdle = 3
const int audioMasterIOChanged = 13
const int audioMasterNeedIdle = 14
const int audioMasterOfflineGetCurrentMetaPass = 29
const int audioMasterOfflineGetCurrentPass = 28
const int audioMasterOfflineRead = 26
const int audioMasterOfflineStart = 25
const int audioMasterOfflineWrite = 27
const int audioMasterOpenFileSelector = 45
const int audioMasterOpenWindow = 39
const int audioMasterPinConnected = 4
const int audioMasterProcessEvents = 8
const int audioMasterSetIcon = 36
const int audioMasterSetOutputSampleRate = 30
const int audioMasterSetTime = 9
const int audioMasterSizeWindow = 15
const int audioMasterTempoAt = 10
const int audioMasterUpdateDisplay = 42
const int audioMasterVendorSpecific = 35
const int audioMasterVersion = 1
const int audioMasterWantMidi = 6
const int audioMasterWillReplaceOrAccumulate = 22
const int effBeginLoadBank = 75
const int effBeginLoadProgram = 76
const int effBeginSetProgram = 67
const int effCanBeAutomated = 26
const int effCanDo = 51
const int effClose = 1
const int effEditClose = 15

Referenced by VSTControl::~VSTControl().

const int effEditGetRect = 13

Referenced by VSTControl::Create().

const int effEditIdle = 19
const int effEditOpen = 14

Referenced by VSTControl::Create().

const int effEditTop = 20
const int effEndSetProgram = 68
const int effFlagsCanReplacing = 1 << 4
const int effFlagsHasEditor = 1
const int effFlagsIsSynth = 1 << 8
const int effFlagsProgramChunks = 1 << 5
const int effGetChunk = 23
const int effGetEffectName = 45
const int effGetParamDisplay = 7
const int effGetParameterProperties = 56
const int effGetParamLabel = 6
const int effGetParamName = 8
const int effGetPlugCategory = 35
const int effGetProductString = 48
const int effGetProgram = 3
const int effGetProgramName = 5
const int effGetProgramNameIndexed = 29
const int effGetVendorString = 47
const int effGetVendorVersion = 49
const int effGetVstVersion = 58
const int effIdentify = 22
const int effIdle = 53
const int effMainsChanged = 12
const int effOpen = 0
const int effProcessEvents = 25
const int effSetBlockSize = 11
const int effSetChunk = 24
const int effSetProgram = 2
const int effSetProgramName = 4
const int effSetSampleRate = 10
const int effShellGetNextPlugin = 70
const int effStartProcess = 71
const int effStopProcess = 72
const int kEffectMagic = CCONST( 'V', 's', 't', 'P' )
const int kVstBarsValid = 1 << 11
const int kVstClockValid = 1 << 15
const int kVstCyclePosValid = 1 << 12
const int kVstLangEnglish = 1
const int kVstMidiType = 1
const int kVstNanosValid = 1 << 8
const int kVstPpqPosValid = 1 << 9
const int kVstSmpteValid = 1 << 14
const int kVstTempoValid = 1 << 10
const int kVstTimeSigValid = 1 << 13
const int kVstTransportChanged = 1
const int kVstTransportCycleActive = 1 << 2
const int kVstTransportPlaying = 1 << 1