33#define VST_CALL_CONV __cdecl
40constexpr int32_t
CCONST(T a, T b, T c, T d)
42 static_assert(std::is_convertible<T,int32_t>::value,
"int32 compatibility required.");
44 static_cast<int32_t
>(a) << 24 |
45 static_cast<int32_t
>(b) << 16 |
46 static_cast<int32_t
>(c) << 8 |
47 static_cast<int32_t
>(d) << 0);
constexpr int effFlagsHasEditor
Definition aeffectx.h:102
constexpr int audioMasterGetPreviousPlug
Definition aeffectx.h:70
constexpr int effClose
Definition aeffectx.h:107
constexpr int audioMasterGetVendorVersion
Definition aeffectx.h:85
constexpr int audioMasterGetInputLatency
Definition aeffectx.h:68
constexpr int32_t CCONST(T a, T b, T c, T d)
Definition aeffectx.h:40
constexpr int audioMasterAutomate
Definition aeffectx.h:50
constexpr int audioMasterVendorSpecific
Definition aeffectx.h:86
constexpr int kVstSmpteValid
Definition aeffectx.h:147
constexpr int audioMasterSetIcon
Definition aeffectx.h:87
constexpr int audioMasterBeginEdit
Definition aeffectx.h:94
constexpr int effEditOpen
Definition aeffectx.h:119
constexpr int audioMasterSetTime
Definition aeffectx.h:59
constexpr int kVstSmpte60fps
Definition aeffectx.h:162
constexpr int effSetProgramName
Definition aeffectx.h:110
constexpr int effEditTop
Definition aeffectx.h:122
constexpr int kVstSmpte2997dfps
Definition aeffectx.h:155
constexpr int kVstSmpte30dfps
Definition aeffectx.h:156
constexpr int audioMasterGetTime
Definition aeffectx.h:57
constexpr int effEditGetRect
Definition aeffectx.h:118
constexpr int kVstSmpte24fps
Definition aeffectx.h:151
constexpr int kVstSmpte2997fps
Definition aeffectx.h:153
constexpr int effEditIdle
Definition aeffectx.h:121
constexpr int audioMasterIdle
Definition aeffectx.h:53
constexpr int audioMasterOfflineGetCurrentMetaPass
Definition aeffectx.h:79
constexpr int audioMasterCloseFileSelector
Definition aeffectx.h:97
constexpr int effGetVstVersion
Definition aeffectx.h:132
constexpr int effFlagsCanReplacing
Definition aeffectx.h:103
constexpr int audioMasterUpdateDisplay
Definition aeffectx.h:93
constexpr int kVstTempoValid
Definition aeffectx.h:143
constexpr int kVstMidiType
Definition aeffectx.h:136
constexpr int effSetBlockSize
Definition aeffectx.h:116
constexpr int audioMasterTempoAt
Definition aeffectx.h:60
constexpr int kVstTimeSigValid
Definition aeffectx.h:146
constexpr int effMainsChanged
Definition aeffectx.h:117
constexpr int effGetEffectName
Definition aeffectx.h:127
constexpr int kVstCyclePosValid
Definition aeffectx.h:145
constexpr int audioMasterCloseWindow
Definition aeffectx.h:91
constexpr int kVstTransportRecording
Definition aeffectx.h:141
constexpr int kVstSmpte599fps
Definition aeffectx.h:161
constexpr int effGetVendorVersion
Definition aeffectx.h:130
constexpr int audioMasterOfflineGetCurrentPass
Definition aeffectx.h:78
constexpr int kVstClockValid
Definition aeffectx.h:148
#define VST_CALL_CONV
Definition aeffectx.h:35
constexpr int audioMasterEndEdit
Definition aeffectx.h:95
constexpr int effSetChunk
Definition aeffectx.h:124
constexpr int kVstSmpteFilm35mm
Definition aeffectx.h:158
constexpr int audioMasterOpenFileSelector
Definition aeffectx.h:96
constexpr int kVstTransportChanged
Definition aeffectx.h:138
constexpr int kVstLangEnglish
Definition aeffectx.h:135
constexpr int effGetVendorString
Definition aeffectx.h:128
constexpr int audioMasterOfflineStart
Definition aeffectx.h:75
constexpr int audioMasterProcessEvents
Definition aeffectx.h:58
intptr_t(VST_CALL_CONV *)(AEffect *, int32_t, int32_t, intptr_t, void *, float) audioMasterCallback
Definition aeffectx.h:301
constexpr int audioMasterGetOutputLatency
Definition aeffectx.h:69
constexpr int effCanDo
Definition aeffectx.h:131
constexpr int audioMasterGetLanguage
Definition aeffectx.h:89
constexpr int effGetProductString
Definition aeffectx.h:129
constexpr int effGetParamName
Definition aeffectx.h:114
constexpr int audioMasterGetAutomationState
Definition aeffectx.h:74
constexpr int audioMasterGetInputSpeakerArrangement
Definition aeffectx.h:100
constexpr int kVstSmpte30fps
Definition aeffectx.h:154
constexpr int effProcessEvents
Definition aeffectx.h:125
constexpr int audioMasterGetVendorString
Definition aeffectx.h:83
constexpr int audioMasterOpenWindow
Definition aeffectx.h:90
constexpr int audioMasterGetChunkFile
Definition aeffectx.h:99
constexpr int audioMasterPinConnected
Definition aeffectx.h:54
constexpr int audioMasterCanDo
Definition aeffectx.h:88
constexpr int effGetProgramName
Definition aeffectx.h:111
constexpr int audioMasterIOChanged
Definition aeffectx.h:63
constexpr int effGetParamLabel
Definition aeffectx.h:112
constexpr int audioMasterGetCurrentProcessLevel
Definition aeffectx.h:73
constexpr int audioMasterGetDirectory
Definition aeffectx.h:92
constexpr int effGetProgramNameIndexed
Definition aeffectx.h:126
constexpr int kEffectMagic
Definition aeffectx.h:134
constexpr int effEditClose
Definition aeffectx.h:120
constexpr int audioMasterWantMidi
Definition aeffectx.h:56
constexpr int audioMasterOfflineWrite
Definition aeffectx.h:77
constexpr int effGetParamDisplay
Definition aeffectx.h:113
constexpr int audioMasterGetNextPlug
Definition aeffectx.h:71
constexpr int kVstTransportCycleActive
Definition aeffectx.h:140
constexpr int audioMasterGetSampleRate
Definition aeffectx.h:66
constexpr int audioMasterWillReplaceOrAccumulate
Definition aeffectx.h:72
constexpr int audioMasterOfflineRead
Definition aeffectx.h:76
constexpr int audioMasterGetBlockSize
Definition aeffectx.h:67
constexpr int audioMasterEditFile
Definition aeffectx.h:98
constexpr int kVstSmpte249fps
Definition aeffectx.h:160
constexpr int audioMasterGetSpeakerArrangement
Definition aeffectx.h:82
constexpr int audioMasterVersion
Definition aeffectx.h:51
constexpr int effGetChunk
Definition aeffectx.h:123
constexpr int effSetProgram
Definition aeffectx.h:108
constexpr int audioMasterNeedIdle
Definition aeffectx.h:64
constexpr int audioMasterGetProductString
Definition aeffectx.h:84
constexpr int effFlagsIsSynth
Definition aeffectx.h:104
constexpr int audioMasterSetOutputSampleRate
Definition aeffectx.h:80
constexpr int kVstSmpte239fps
Definition aeffectx.h:159
constexpr int audioMasterCurrentId
Definition aeffectx.h:52
constexpr int effSetSampleRate
Definition aeffectx.h:115
constexpr int kVstTransportPlaying
Definition aeffectx.h:139
constexpr int kVstSmpteFilm16mm
Definition aeffectx.h:157
constexpr int effGetProgram
Definition aeffectx.h:109
constexpr int kVstPpqPosValid
Definition aeffectx.h:142
constexpr int effOpen
Definition aeffectx.h:106
constexpr int audioMasterSizeWindow
Definition aeffectx.h:65
constexpr int kVstSmpte25fps
Definition aeffectx.h:152
constexpr int audioMasterGetParameterQuantization
Definition aeffectx.h:62
constexpr int kVstBarsValid
Definition aeffectx.h:144
constexpr int audioMasterGetNumAutomatableParameters
Definition aeffectx.h:61
void process(Alg_seq *seq, bool tempo_flag, double tempo, bool flatten_flag)
Definition allegroconvert.cpp:42
Definition aeffectx.h:221
int32_t flags
Definition aeffectx.h:243
void * ptr2
Definition aeffectx.h:246
float(VST_CALL_CONV *getParameter)(AEffect *
void * ptr3
Definition aeffectx.h:252
void * ptr1
Definition aeffectx.h:245
int32_t numOutputs
Definition aeffectx.h:241
float unknown_float
Definition aeffectx.h:250
int32_t
Definition aeffectx.h:227
void float
Definition aeffectx.h:227
void(VST_CALL_CONV *process)(AEffect *
char unknown1[4]
Definition aeffectx.h:258
int32_t magic
Definition aeffectx.h:225
float float int
Definition aeffectx.h:260
int32_t numInputs
Definition aeffectx.h:239
int32_t uniqueID
Definition aeffectx.h:256
intptr_t
Definition aeffectx.h:227
int32_t numParams
Definition aeffectx.h:237
int32_t numPrograms
Definition aeffectx.h:235
char empty3[4+4+4]
Definition aeffectx.h:248
void * user
Definition aeffectx.h:254
Definition aeffectx.h:199
char dump[sizeof(VstMidiEvent)]
Definition aeffectx.h:200
Definition aeffectx.h:208
VstEvent * events[1]
Definition aeffectx.h:215
void * reserved
Definition aeffectx.h:213
int32_t numEvents
Definition aeffectx.h:211
Definition aeffectx.h:168
int32_t noteLength
Definition aeffectx.h:179
int32_t flags
Definition aeffectx.h:177
char reserved1
Definition aeffectx.h:189
char midiData[4]
Definition aeffectx.h:183
int32_t type
Definition aeffectx.h:171
char noteOffVelocity
Definition aeffectx.h:187
int32_t deltaFrames
Definition aeffectx.h:175
int32_t byteSize
Definition aeffectx.h:173
char reserved2
Definition aeffectx.h:191
int32_t noteOffset
Definition aeffectx.h:181
char detune
Definition aeffectx.h:185
Definition aeffectx.h:268
double tempo
Definition aeffectx.h:279
double sampleRate
Definition aeffectx.h:273
double cycleEndPos
Definition aeffectx.h:285
double barStartPos
Definition aeffectx.h:281
double nanoSeconds
Definition aeffectx.h:275
int32_t timeSigDenominator
Definition aeffectx.h:289
int32_t samplesToNextClock
Definition aeffectx.h:295
int32_t timeSigNumerator
Definition aeffectx.h:287
double cycleStartPos
Definition aeffectx.h:283
int32_t smpteFrameRate
Definition aeffectx.h:293
double ppqPos
Definition aeffectx.h:277
int32_t flags
Definition aeffectx.h:297
int32_t smpteOffset
Definition aeffectx.h:291
double samplePos
Definition aeffectx.h:271