ardour
|
#include <stdint.h>
Go to the source code of this file.
Classes | |
struct | _VstMidiEvent |
struct | _VstEvent |
struct | _VstEvents |
struct | _VstParameterProperties |
struct | _AEffect |
struct | _VstTimeInfo |
Typedefs | |
typedef struct _VstMidiEvent | VstMidiEvent |
typedef struct _VstEvent | VstEvent |
typedef struct _VstEvents | VstEvents |
typedef struct _VstParameterProperties | VstParameterProperties |
typedef struct _AEffect | AEffect |
typedef struct _VstTimeInfo | VstTimeInfo |
typedef intptr_t(* | audioMasterCallback )(AEffect *, int32_t, int32_t, intptr_t, void *, float) |
Enumerations | |
enum | Vestige2StringConstants { VestigeMaxNameLen = 64, VestigeMaxLabelLen = 64, VestigeMaxShortLabelLen = 8, VestigeMaxCategLabelLen = 24, VestigeMaxFileNameLen = 100 } |
enum | VstPlugCategory { kPlugCategUnknown = 0, kPlugCategEffect, kPlugCategSynth, kPlugCategAnalysis, kPlugCategMastering, kPlugCategSpacializer, kPlugCategRoomFx, kPlugSurroundFx, kPlugCategRestoration, kPlugCategOfflineProcess, kPlugCategShell, kPlugCategGenerator, kPlugCategMaxCount } |
enum | VstParameterFlags { kVstParameterIsSwitch = 1 << 0, kVstParameterUsesIntegerMinMax = 1 << 1, kVstParameterUsesFloatStep = 1 << 2, kVstParameterUsesIntStep = 1 << 3, kVstParameterSupportsDisplayIndex = 1 << 4, kVstParameterSupportsDisplayCategory = 1 << 5, kVstParameterCanRamp = 1 << 6 } |
#define audioMasterAutomate 0 |
Definition at line 33 of file aeffectx.h.
#define audioMasterBeginEdit 43 |
Definition at line 77 of file aeffectx.h.
#define audioMasterCanDo 37 |
Definition at line 71 of file aeffectx.h.
#define audioMasterCloseFileSelector 46 |
Definition at line 80 of file aeffectx.h.
#define audioMasterCloseWindow 40 |
Definition at line 74 of file aeffectx.h.
#define audioMasterCurrentId 2 |
Definition at line 35 of file aeffectx.h.
#define audioMasterEditFile 47 |
Definition at line 81 of file aeffectx.h.
#define audioMasterEndEdit 44 |
Definition at line 78 of file aeffectx.h.
#define audioMasterGetAutomationState 24 |
Definition at line 57 of file aeffectx.h.
#define audioMasterGetBlockSize 17 |
Definition at line 50 of file aeffectx.h.
#define audioMasterGetChunkFile 48 |
Definition at line 82 of file aeffectx.h.
#define audioMasterGetCurrentProcessLevel 23 |
Definition at line 56 of file aeffectx.h.
#define audioMasterGetDirectory 41 |
Definition at line 75 of file aeffectx.h.
#define audioMasterGetInputLatency 18 |
Definition at line 51 of file aeffectx.h.
#define audioMasterGetInputSpeakerArrangement 49 |
Definition at line 83 of file aeffectx.h.
#define audioMasterGetLanguage 38 |
Definition at line 72 of file aeffectx.h.
#define audioMasterGetNextPlug 21 |
Definition at line 54 of file aeffectx.h.
#define audioMasterGetNumAutomatableParameters 11 |
Definition at line 44 of file aeffectx.h.
#define audioMasterGetOutputLatency 19 |
Definition at line 52 of file aeffectx.h.
#define audioMasterGetParameterQuantization 12 |
Definition at line 45 of file aeffectx.h.
#define audioMasterGetPreviousPlug 20 |
Definition at line 53 of file aeffectx.h.
#define audioMasterGetProductString 33 |
Definition at line 67 of file aeffectx.h.
#define audioMasterGetSampleRate 16 |
Definition at line 49 of file aeffectx.h.
#define audioMasterGetSpeakerArrangement 31 |
Definition at line 65 of file aeffectx.h.
#define audioMasterGetTime 7 |
Definition at line 40 of file aeffectx.h.
#define audioMasterGetVendorString 32 |
Definition at line 66 of file aeffectx.h.
#define audioMasterGetVendorVersion 34 |
Definition at line 68 of file aeffectx.h.
#define audioMasterIdle 3 |
Definition at line 36 of file aeffectx.h.
#define audioMasterIOChanged 13 |
Definition at line 46 of file aeffectx.h.
#define audioMasterNeedIdle 14 |
Definition at line 47 of file aeffectx.h.
#define audioMasterOfflineGetCurrentMetaPass 29 |
Definition at line 62 of file aeffectx.h.
#define audioMasterOfflineGetCurrentPass 28 |
Definition at line 61 of file aeffectx.h.
#define audioMasterOfflineRead 26 |
Definition at line 59 of file aeffectx.h.
#define audioMasterOfflineStart 25 |
Definition at line 58 of file aeffectx.h.
#define audioMasterOfflineWrite 27 |
Definition at line 60 of file aeffectx.h.
#define audioMasterOpenFileSelector 45 |
Definition at line 79 of file aeffectx.h.
#define audioMasterOpenWindow 39 |
Definition at line 73 of file aeffectx.h.
#define audioMasterPinConnected 4 |
Definition at line 37 of file aeffectx.h.
#define audioMasterProcessEvents 8 |
Definition at line 41 of file aeffectx.h.
#define audioMasterSetIcon 36 |
Definition at line 70 of file aeffectx.h.
#define audioMasterSetOutputSampleRate 30 |
Definition at line 63 of file aeffectx.h.
#define audioMasterSetTime 9 |
Definition at line 42 of file aeffectx.h.
#define audioMasterSizeWindow 15 |
Definition at line 48 of file aeffectx.h.
#define audioMasterTempoAt 10 |
Definition at line 43 of file aeffectx.h.
#define audioMasterUpdateDisplay 42 |
Definition at line 76 of file aeffectx.h.
#define audioMasterVendorSpecific 35 |
Definition at line 69 of file aeffectx.h.
#define audioMasterVersion 1 |
Definition at line 34 of file aeffectx.h.
#define audioMasterWantMidi 6 |
Definition at line 39 of file aeffectx.h.
#define audioMasterWillReplaceOrAccumulate 22 |
Definition at line 55 of file aeffectx.h.
#define CCONST | ( | a, | |
b, | |||
c, | |||
d | |||
) |
Definition at line 28 of file aeffectx.h.
#define effBeginSetProgram 67 |
Definition at line 122 of file aeffectx.h.
#define effCanDo 51 |
Definition at line 110 of file aeffectx.h.
#define effClose 1 |
Definition at line 90 of file aeffectx.h.
#define effEditClose 15 |
Definition at line 100 of file aeffectx.h.
#define effEditGetRect 13 |
Definition at line 98 of file aeffectx.h.
#define effEditIdle 19 |
Definition at line 101 of file aeffectx.h.
#define effEditOpen 14 |
Definition at line 99 of file aeffectx.h.
#define effEditTop 20 |
Definition at line 102 of file aeffectx.h.
#define effEndSetProgram 68 |
Definition at line 123 of file aeffectx.h.
#define effFlagsCanReplacing (1 << 4) |
Definition at line 86 of file aeffectx.h.
#define effFlagsHasEditor 1 |
Definition at line 85 of file aeffectx.h.
#define effFlagsIsSynth (1 << 8) |
Definition at line 87 of file aeffectx.h.
#define effGetEffectName 45 |
Definition at line 106 of file aeffectx.h.
#define effGetParameterProperties 56 |
Definition at line 114 of file aeffectx.h.
#define effGetParamName 8 |
Definition at line 94 of file aeffectx.h.
#define effGetPlugCategory 35 |
Definition at line 105 of file aeffectx.h.
#define effGetProductString 48 |
Definition at line 108 of file aeffectx.h.
#define effGetProgram 3 |
Definition at line 92 of file aeffectx.h.
#define effGetProgramName 5 |
Definition at line 93 of file aeffectx.h.
#define effGetVendorString 47 |
Definition at line 107 of file aeffectx.h.
#define effGetVendorVersion 49 |
Definition at line 109 of file aeffectx.h.
#define effGetVstVersion 58 |
Definition at line 115 of file aeffectx.h.
#define effIdle 53 |
Definition at line 112 of file aeffectx.h.
#define effMainsChanged 12 |
Definition at line 97 of file aeffectx.h.
#define effOpen 0 |
Definition at line 89 of file aeffectx.h.
#define effProcessEvents 25 |
Definition at line 103 of file aeffectx.h.
#define effSetBlockSize 11 |
Definition at line 96 of file aeffectx.h.
#define effSetProgram 2 |
Definition at line 91 of file aeffectx.h.
#define effSetSampleRate 10 |
Definition at line 95 of file aeffectx.h.
#define effShellGetNextPlugin 70 |
Definition at line 117 of file aeffectx.h.
#define effStartProcess 71 |
Definition at line 119 of file aeffectx.h.
#define effStopProcess 72 |
Definition at line 120 of file aeffectx.h.
#define kEffectMagic 0x56737450 |
Definition at line 130 of file aeffectx.h.
#define kVstBarsValid (1 << 11) |
Definition at line 143 of file aeffectx.h.
#define kVstClockValid (1 << 15) |
Definition at line 147 of file aeffectx.h.
#define kVstCyclePosValid (1 << 12) |
Definition at line 144 of file aeffectx.h.
#define kVstLangEnglish 1 |
Definition at line 133 of file aeffectx.h.
#define kVstMidiType 1 |
Definition at line 134 of file aeffectx.h.
#define kVstNanosValid (1 << 8) |
Definition at line 140 of file aeffectx.h.
#define kVstPpqPosValid (1 << 9) |
Definition at line 141 of file aeffectx.h.
#define kVstSmpteValid (1 << 14) |
Definition at line 146 of file aeffectx.h.
#define kVstTempoValid (1 << 10) |
Definition at line 142 of file aeffectx.h.
#define kVstTimeSigValid (1 << 13) |
Definition at line 145 of file aeffectx.h.
#define kVstTransportPlaying (1 << 1) |
Definition at line 138 of file aeffectx.h.
Definition at line 306 of file aeffectx.h.
Definition at line 329 of file aeffectx.h.
Definition at line 184 of file aeffectx.h.
typedef struct _VstEvents VstEvents |
Definition at line 227 of file aeffectx.h.
typedef struct _VstMidiEvent VstMidiEvent |
Definition at line 175 of file aeffectx.h.
typedef struct _VstParameterProperties VstParameterProperties |
Definition at line 250 of file aeffectx.h.
typedef struct _VstTimeInfo VstTimeInfo |
Enumerator | |
---|---|
VestigeMaxNameLen | |
VestigeMaxLabelLen | |
VestigeMaxShortLabelLen | |
VestigeMaxCategLabelLen | |
VestigeMaxFileNameLen |
Definition at line 198 of file aeffectx.h.
enum VstParameterFlags |
Definition at line 253 of file aeffectx.h.
enum VstPlugCategory |
Definition at line 210 of file aeffectx.h.