LMMS
Loading...
Searching...
No Matches
aeffectx.h File Reference
#include <stdint.h>
#include <type_traits>

Go to the source code of this file.

Classes

struct  VstMidiEvent
struct  VstEvent
class  VstEvents
class  AEffect
class  VstTimeInfo

Macros

#define VST_CALL_CONV

Typedefs

using audioMasterCallback = intptr_t (VST_CALL_CONV*)(AEffect*, int32_t, int32_t, intptr_t, void*, float)

Functions

template<typename T>
constexpr int32_t CCONST (T a, T b, T c, T d)

Variables

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

Macro Definition Documentation

◆ VST_CALL_CONV

#define VST_CALL_CONV

Typedef Documentation

◆ audioMasterCallback

using audioMasterCallback = intptr_t (VST_CALL_CONV*)(AEffect*, int32_t, int32_t, intptr_t, void*, float)

Function Documentation

◆ CCONST()

template<typename T>
int32_t CCONST ( T a,
T b,
T c,
T d )
constexpr

Variable Documentation

◆ audioMasterAutomate

int audioMasterAutomate = 0
constexpr

◆ audioMasterBeginEdit

int audioMasterBeginEdit = 43
constexpr

◆ audioMasterCanDo

int audioMasterCanDo = 37
constexpr

◆ audioMasterCloseFileSelector

int audioMasterCloseFileSelector = 46
constexpr

◆ audioMasterCloseWindow

int audioMasterCloseWindow = 40
constexpr

◆ audioMasterCurrentId

int audioMasterCurrentId = 2
constexpr

◆ audioMasterEditFile

int audioMasterEditFile = 47
constexpr

◆ audioMasterEndEdit

int audioMasterEndEdit = 44
constexpr

◆ audioMasterGetAutomationState

int audioMasterGetAutomationState = 24
constexpr

◆ audioMasterGetBlockSize

int audioMasterGetBlockSize = 17
constexpr

◆ audioMasterGetChunkFile

int audioMasterGetChunkFile = 48
constexpr

◆ audioMasterGetCurrentProcessLevel

int audioMasterGetCurrentProcessLevel = 23
constexpr

◆ audioMasterGetDirectory

int audioMasterGetDirectory = 41
constexpr

◆ audioMasterGetInputLatency

int audioMasterGetInputLatency = 18
constexpr

◆ audioMasterGetInputSpeakerArrangement

int audioMasterGetInputSpeakerArrangement = 49
constexpr

◆ audioMasterGetLanguage

int audioMasterGetLanguage = 38
constexpr

◆ audioMasterGetNextPlug

int audioMasterGetNextPlug = 21
constexpr

◆ audioMasterGetNumAutomatableParameters

int audioMasterGetNumAutomatableParameters = 11
constexpr

◆ audioMasterGetOutputLatency

int audioMasterGetOutputLatency = 19
constexpr

◆ audioMasterGetParameterQuantization

int audioMasterGetParameterQuantization = 12
constexpr

◆ audioMasterGetPreviousPlug

int audioMasterGetPreviousPlug = 20
constexpr

◆ audioMasterGetProductString

int audioMasterGetProductString = 33
constexpr

◆ audioMasterGetSampleRate

int audioMasterGetSampleRate = 16
constexpr

◆ audioMasterGetSpeakerArrangement

int audioMasterGetSpeakerArrangement = 31
constexpr

◆ audioMasterGetTime

int audioMasterGetTime = 7
constexpr

◆ audioMasterGetVendorString

int audioMasterGetVendorString = 32
constexpr

◆ audioMasterGetVendorVersion

int audioMasterGetVendorVersion = 34
constexpr

◆ audioMasterIdle

int audioMasterIdle = 3
constexpr

◆ audioMasterIOChanged

int audioMasterIOChanged = 13
constexpr

◆ audioMasterNeedIdle

int audioMasterNeedIdle = 14
constexpr

◆ audioMasterOfflineGetCurrentMetaPass

int audioMasterOfflineGetCurrentMetaPass = 29
constexpr

◆ audioMasterOfflineGetCurrentPass

int audioMasterOfflineGetCurrentPass = 28
constexpr

◆ audioMasterOfflineRead

int audioMasterOfflineRead = 26
constexpr

◆ audioMasterOfflineStart

int audioMasterOfflineStart = 25
constexpr

◆ audioMasterOfflineWrite

int audioMasterOfflineWrite = 27
constexpr

◆ audioMasterOpenFileSelector

int audioMasterOpenFileSelector = 45
constexpr

◆ audioMasterOpenWindow

int audioMasterOpenWindow = 39
constexpr

◆ audioMasterPinConnected

int audioMasterPinConnected = 4
constexpr

◆ audioMasterProcessEvents

int audioMasterProcessEvents = 8
constexpr

◆ audioMasterSetIcon

int audioMasterSetIcon = 36
constexpr

◆ audioMasterSetOutputSampleRate

int audioMasterSetOutputSampleRate = 30
constexpr

◆ audioMasterSetTime

int audioMasterSetTime = 9
constexpr

◆ audioMasterSizeWindow

int audioMasterSizeWindow = 15
constexpr

◆ audioMasterTempoAt

int audioMasterTempoAt = 10
constexpr

◆ audioMasterUpdateDisplay

int audioMasterUpdateDisplay = 42
constexpr

◆ audioMasterVendorSpecific

int audioMasterVendorSpecific = 35
constexpr

◆ audioMasterVersion

int audioMasterVersion = 1
constexpr

◆ audioMasterWantMidi

int audioMasterWantMidi = 6
constexpr

◆ audioMasterWillReplaceOrAccumulate

int audioMasterWillReplaceOrAccumulate = 22
constexpr

◆ effCanDo

int effCanDo = 51
constexpr

◆ effClose

int effClose = 1
constexpr

◆ effEditClose

int effEditClose = 15
constexpr

◆ effEditGetRect

int effEditGetRect = 13
constexpr

◆ effEditIdle

int effEditIdle = 19
constexpr

◆ effEditOpen

int effEditOpen = 14
constexpr

◆ effEditTop

int effEditTop = 20
constexpr

◆ effFlagsCanReplacing

int effFlagsCanReplacing = 1 << 4
constexpr

◆ effFlagsHasEditor

int effFlagsHasEditor = 1
constexpr

◆ effFlagsIsSynth

int effFlagsIsSynth = 1 << 8
constexpr

◆ effGetChunk

int effGetChunk = 23
constexpr

◆ effGetEffectName

int effGetEffectName = 45
constexpr

◆ effGetParamDisplay

int effGetParamDisplay = 7
constexpr

◆ effGetParamLabel

int effGetParamLabel = 6
constexpr

◆ effGetParamName

int effGetParamName = 8
constexpr

◆ effGetProductString

int effGetProductString = 48
constexpr

◆ effGetProgram

int effGetProgram = 3
constexpr

◆ effGetProgramName

int effGetProgramName = 5
constexpr

◆ effGetProgramNameIndexed

int effGetProgramNameIndexed = 29
constexpr

◆ effGetVendorString

int effGetVendorString = 47
constexpr

◆ effGetVendorVersion

int effGetVendorVersion = 49
constexpr

◆ effGetVstVersion

int effGetVstVersion = 58
constexpr

◆ effMainsChanged

int effMainsChanged = 12
constexpr

◆ effOpen

int effOpen = 0
constexpr

◆ effProcessEvents

int effProcessEvents = 25
constexpr

◆ effSetBlockSize

int effSetBlockSize = 11
constexpr

◆ effSetChunk

int effSetChunk = 24
constexpr

◆ effSetProgram

int effSetProgram = 2
constexpr

◆ effSetProgramName

int effSetProgramName = 4
constexpr

◆ effSetSampleRate

int effSetSampleRate = 10
constexpr

◆ kEffectMagic

int kEffectMagic = CCONST( 'V', 's', 't', 'P' )
constexpr

◆ kVstBarsValid

int kVstBarsValid = 1 << 11
constexpr

◆ kVstClockValid

int kVstClockValid = 1 << 15
constexpr

◆ kVstCyclePosValid

int kVstCyclePosValid = 1 << 12
constexpr

◆ kVstLangEnglish

int kVstLangEnglish = 1
constexpr

◆ kVstMidiType

int kVstMidiType = 1
constexpr

◆ kVstPpqPosValid

int kVstPpqPosValid = 1 << 9
constexpr

◆ kVstSmpte239fps

int kVstSmpte239fps = 10
constexpr

◆ kVstSmpte249fps

int kVstSmpte249fps = 11
constexpr

◆ kVstSmpte24fps

int kVstSmpte24fps = 0
constexpr

◆ kVstSmpte25fps

int kVstSmpte25fps = 1
constexpr

◆ kVstSmpte2997dfps

int kVstSmpte2997dfps = 4
constexpr

◆ kVstSmpte2997fps

int kVstSmpte2997fps = 2
constexpr

◆ kVstSmpte30dfps

int kVstSmpte30dfps = 5
constexpr

◆ kVstSmpte30fps

int kVstSmpte30fps = 3
constexpr

◆ kVstSmpte599fps

int kVstSmpte599fps = 12
constexpr

◆ kVstSmpte60fps

int kVstSmpte60fps = 13
constexpr

◆ kVstSmpteFilm16mm

int kVstSmpteFilm16mm = 6
constexpr

◆ kVstSmpteFilm35mm

int kVstSmpteFilm35mm = 7
constexpr

◆ kVstSmpteValid

int kVstSmpteValid = 1 << 14
constexpr

◆ kVstTempoValid

int kVstTempoValid = 1 << 10
constexpr

◆ kVstTimeSigValid

int kVstTimeSigValid = 1 << 13
constexpr

◆ kVstTransportChanged

int kVstTransportChanged = 1
constexpr

◆ kVstTransportCycleActive

int kVstTransportCycleActive = 1 << 2
constexpr

◆ kVstTransportPlaying

int kVstTransportPlaying = 1 << 1
constexpr

◆ kVstTransportRecording

int kVstTransportRecording = 1 << 3
constexpr