33 #define CCONST(a, b, c, d)( ( ( (int) a ) << 24 ) | \ 34 ( ( (int) b ) << 16 ) | \ 35 ( ( (int) c ) << 8 ) | \ 36 ( ( (int) d ) << 0 ) ) 38 #define audioMasterAutomate 0 39 #define audioMasterVersion 1 40 #define audioMasterCurrentId 2 41 #define audioMasterIdle 3 42 #define audioMasterPinConnected 4 44 #define audioMasterWantMidi 6 45 #define audioMasterGetTime 7 46 #define audioMasterProcessEvents 8 47 #define audioMasterSetTime 9 48 #define audioMasterTempoAt 10 49 #define audioMasterGetNumAutomatableParameters 11 50 #define audioMasterGetParameterQuantization 12 51 #define audioMasterIOChanged 13 52 #define audioMasterNeedIdle 14 53 #define audioMasterSizeWindow 15 54 #define audioMasterGetSampleRate 16 55 #define audioMasterGetBlockSize 17 56 #define audioMasterGetInputLatency 18 57 #define audioMasterGetOutputLatency 19 58 #define audioMasterGetPreviousPlug 20 59 #define audioMasterGetNextPlug 21 60 #define audioMasterWillReplaceOrAccumulate 22 61 #define audioMasterGetCurrentProcessLevel 23 62 #define audioMasterGetAutomationState 24 63 #define audioMasterOfflineStart 25 64 #define audioMasterOfflineRead 26 65 #define audioMasterOfflineWrite 27 66 #define audioMasterOfflineGetCurrentPass 28 67 #define audioMasterOfflineGetCurrentMetaPass 29 68 #define audioMasterSetOutputSampleRate 30 70 #define audioMasterGetSpeakerArrangement 31 // deprecated in 2.4? 71 #define audioMasterGetVendorString 32 72 #define audioMasterGetProductString 33 73 #define audioMasterGetVendorVersion 34 74 #define audioMasterVendorSpecific 35 75 #define audioMasterSetIcon 36 76 #define audioMasterCanDo 37 77 #define audioMasterGetLanguage 38 78 #define audioMasterOpenWindow 39 79 #define audioMasterCloseWindow 40 80 #define audioMasterGetDirectory 41 81 #define audioMasterUpdateDisplay 42 82 #define audioMasterBeginEdit 43 //BeginGesture 83 #define audioMasterEndEdit 44 //EndGesture 84 #define audioMasterOpenFileSelector 45 85 #define audioMasterCloseFileSelector 46 // currently unused 86 #define audioMasterEditFile 47 // currently unused 87 #define audioMasterGetChunkFile 48 // currently unused 88 #define audioMasterGetInputSpeakerArrangement 49 // currently unused 90 #define effFlagsHasEditor 1 91 #define effFlagsCanReplacing (1 << 4) // very likely 92 #define effFlagsIsSynth (1 << 8) // currently unused 95 #define effClose 1 // currently unused 96 #define effSetProgram 2 // currently unused 97 #define effGetProgram 3 // currently unused 98 #define effGetProgramName 5 // currently unused 99 #define effGetParamName 8 // currently unused 100 #define effSetSampleRate 10 101 #define effSetBlockSize 11 102 #define effMainsChanged 12 103 #define effEditGetRect 13 104 #define effEditOpen 14 105 #define effEditClose 15 106 #define effEditIdle 19 107 #define effEditTop 20 108 #define effProcessEvents 25 110 #define effGetPlugCategory 35 111 #define effGetEffectName 45 112 #define effGetVendorString 47 113 #define effGetProductString 48 114 #define effGetVendorVersion 49 115 #define effCanDo 51 // currently unused 119 #define effGetParameterProperties 56 120 #define effGetVstVersion 58 // currently unused 122 #define effShellGetNextPlugin 70 124 #define effStartProcess 71 125 #define effStopProcess 72 127 #define effBeginSetProgram 67 128 #define effEndSetProgram 68 130 #ifdef WORDS_BIGENDIAN 132 #define kEffectMagic 0x50747356 135 #define kEffectMagic 0x56737450 138 #define kVstLangEnglish 1 139 #define kVstMidiType 1 141 struct RemoteVstPlugin;
143 #define kVstTransportChanged 1 144 #define kVstTransportPlaying (1 << 1) 145 #define kVstTransportCycleActive (1 << 2) 146 #define kVstTransportRecording (1 << 3) 148 #define kVstAutomationWriting (1 << 6) 149 #define kVstAutomationReading (1 << 7) 151 #define kVstNanosValid (1 << 8) 152 #define kVstPpqPosValid (1 << 9) 153 #define kVstTempoValid (1 << 10) 154 #define kVstBarsValid (1 << 11) 155 #define kVstCyclePosValid (1 << 12) 156 #define kVstTimeSigValid (1 << 13) 157 #define kVstSmpteValid (1 << 14) 158 #define kVstClockValid (1 << 15) double tempo
Definition: vestige.h:327
char label[64]
Definition: vestige.h:246
int32_t maxInteger
Definition: vestige.h:249
int noteLength
Definition: vestige.h:171
void * reserved
Definition: vestige.h:202
int numInputs
Definition: vestige.h:293
int numOutputs
Definition: vestige.h:295
Definition: vestige.h:233
void * ptr3
Definition: vestige.h:306
int numPrograms
Definition: vestige.h:289
int32_t largeStepInteger
Definition: vestige.h:251
Definition: vestige.h:226
double barStartPos
Definition: vestige.h:328
int16_t reserved
Definition: vestige.h:256
int32_t version
Definition: vestige.h:312
float largeStepFloat
Definition: vestige.h:245
Definition: vestige.h:229
float smallStepFloat
Definition: vestige.h:244
Definition: vestige.h:267
int32_t flags
Definition: vestige.h:336
int noteOffset
Definition: vestige.h:173
int32_t stepInteger
Definition: vestige.h:250
int32_t samplesToNextClock
Definition: vestige.h:335
double samplePos
Definition: vestige.h:323
char empty3[4+4+4]
Definition: vestige.h:302
Definition: vestige.h:319
int32_t minInteger
Definition: vestige.h:248
Definition: vestige.h:214
Vestige2StringConstants
Definition: vestige.h:209
double sampleRate
Definition: vestige.h:324
int numParams
Definition: vestige.h:291
char midiData[4]
Definition: vestige.h:175
int32_t smpteOffset
Definition: vestige.h:333
Definition: vestige.h:235
Definition: vestige.h:213
Definition: vestige.h:227
char shortLabel[VestigeMaxShortLabelLen]
Definition: vestige.h:252
void(* processReplacing)(struct _AEffect *, float **, float **, int)
Definition: vestige.h:314
Definition: vestige.h:223
char dump[sizeof(VstMidiEvent)]
Definition: vestige.h:191
int32_t flags
Definition: vestige.h:247
Definition: vestige.h:224
double cycleEndPos
Definition: vestige.h:330
Definition: vestige.h:211
Definition: vestige.h:232
Definition: vestige.h:234
void * user
Definition: vestige.h:308
double ppqPos
Definition: vestige.h:326
intptr_t(* audioMasterCallback)(AEffect *, int32_t, int32_t, intptr_t, void *, float)
Definition: vestige.h:340
Definition: vestige.h:197
int deltaSamples
Definition: vestige.h:167
Definition: vestige.h:271
Definition: vestige.h:212
Definition: vestige.h:275
char detune
Definition: vestige.h:177
Definition: vestige.h:270
int type
Definition: vestige.h:163
struct _VstMidiEvent VstMidiEvent
Definition: vestige.h:186
int magic
Definition: vestige.h:279
Definition: vestige.h:230
Definition: vestige.h:269
int numEvents
Definition: vestige.h:200
Definition: vestige.h:215
float unkown_float
Definition: vestige.h:304
intptr_t(* dispatcher)(struct _AEffect *, int, int, intptr_t, void *, float)
Definition: vestige.h:281
Definition: vestige.h:228
int32_t smpteFrameRate
Definition: vestige.h:334
struct _VstTimeInfo VstTimeInfo
Definition: vestige.h:268
float stepFloat
Definition: vestige.h:243
char reserved2
Definition: vestige.h:183
double nanoSeconds
Definition: vestige.h:325
VstPlugCategory
Definition: vestige.h:221
Definition: vestige.h:272
void * ptr2
Definition: vestige.h:300
int byteSize
Definition: vestige.h:165
int flags
Definition: vestige.h:169
Definition: vestige.h:266
int16_t category
Definition: vestige.h:254
Definition: vestige.h:189
void(* process)(struct _AEffect *, float **, float **, int)
Definition: vestige.h:283
float(* getParameter)(struct _AEffect *, int)
Definition: vestige.h:287
void(* setParameter)(struct _AEffect *, int, float)
Definition: vestige.h:285
char categoryLabel[VestigeMaxCategLabelLen]
Definition: vestige.h:257
int32_t timeSigDenominator
Definition: vestige.h:332
char noteOffVelocity
Definition: vestige.h:179
Definition: vestige.h:231
int16_t displayIndex
Definition: vestige.h:253
Definition: vestige.h:225
int32_t uniqueID
Definition: vestige.h:310
Definition: vestige.h:241
int flags
Definition: vestige.h:297
void * ptr1
Definition: vestige.h:299
int16_t numParametersInCategory
Definition: vestige.h:255
Definition: vestige.h:160
char future[16]
Definition: vestige.h:258
int32_t timeSigNumerator
Definition: vestige.h:331
char reserved1
Definition: vestige.h:181
VstParameterFlags
Definition: vestige.h:264
VstEvent * events[]
Definition: vestige.h:204
double cycleStartPos
Definition: vestige.h:329