Audacity 3.2.0
|
#include <stdint.h>
Go to the source code of this file.
Classes | |
class | VstMidiEvent |
class | VstEvent |
class | VstEvents |
class | VstParameterProperties |
class | AEffect |
VST Effects class, conforming to VST layout. More... | |
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 } |
#define CCONST | ( | a, | |
b, | |||
c, | |||
d | |||
) |
Definition at line 29 of file aeffectx.h.
typedef intptr_t(* audioMasterCallback) (AEffect *, int32_t, int32_t, intptr_t, void *, float) |
Definition at line 337 of file aeffectx.h.
enum VstParameterFlags |
Definition at line 341 of file aeffectx.h.
enum VstPlugCategory |
Definition at line 363 of file aeffectx.h.
const int audioMasterAutomate = 0 |
Definition at line 34 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterBeginEdit = 43 |
Definition at line 78 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterCanDo = 37 |
Definition at line 72 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterCloseFileSelector = 46 |
Definition at line 81 of file aeffectx.h.
const int audioMasterCloseWindow = 40 |
Definition at line 75 of file aeffectx.h.
const int audioMasterCurrentId = 2 |
Definition at line 36 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterEditFile = 47 |
Definition at line 82 of file aeffectx.h.
const int audioMasterEndEdit = 44 |
Definition at line 79 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterGetAutomationState = 24 |
Definition at line 58 of file aeffectx.h.
const int audioMasterGetBlockSize = 17 |
Definition at line 51 of file aeffectx.h.
const int audioMasterGetChunkFile = 48 |
Definition at line 83 of file aeffectx.h.
const int audioMasterGetCurrentProcessLevel = 23 |
Definition at line 57 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterGetDirectory = 41 |
Definition at line 76 of file aeffectx.h.
const int audioMasterGetInputLatency = 18 |
Definition at line 52 of file aeffectx.h.
const int audioMasterGetInputSpeakerArrangement = 49 |
Definition at line 84 of file aeffectx.h.
const int audioMasterGetLanguage = 38 |
Definition at line 73 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterGetNextPlug = 21 |
Definition at line 55 of file aeffectx.h.
const int audioMasterGetNumAutomatableParameters = 11 |
Definition at line 45 of file aeffectx.h.
const int audioMasterGetOutputLatency = 19 |
Definition at line 53 of file aeffectx.h.
const int audioMasterGetParameterQuantization = 12 |
Definition at line 46 of file aeffectx.h.
const int audioMasterGetPreviousPlug = 20 |
Definition at line 54 of file aeffectx.h.
const int audioMasterGetProductString = 33 |
Definition at line 68 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterGetSampleRate = 16 |
Definition at line 50 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterGetSpeakerArrangement = 31 |
Definition at line 66 of file aeffectx.h.
const int audioMasterGetTime = 7 |
Definition at line 41 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterGetVendorString = 32 |
Definition at line 67 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterGetVendorVersion = 34 |
Definition at line 69 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterIdle = 3 |
Definition at line 37 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterIOChanged = 13 |
Definition at line 47 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterNeedIdle = 14 |
Definition at line 48 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterOfflineGetCurrentMetaPass = 29 |
Definition at line 63 of file aeffectx.h.
const int audioMasterOfflineGetCurrentPass = 28 |
Definition at line 62 of file aeffectx.h.
const int audioMasterOfflineRead = 26 |
Definition at line 60 of file aeffectx.h.
const int audioMasterOfflineStart = 25 |
Definition at line 59 of file aeffectx.h.
const int audioMasterOfflineWrite = 27 |
Definition at line 61 of file aeffectx.h.
const int audioMasterOpenFileSelector = 45 |
Definition at line 80 of file aeffectx.h.
const int audioMasterOpenWindow = 39 |
Definition at line 74 of file aeffectx.h.
const int audioMasterPinConnected = 4 |
Definition at line 38 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterProcessEvents = 8 |
Definition at line 42 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterSetIcon = 36 |
Definition at line 71 of file aeffectx.h.
const int audioMasterSetOutputSampleRate = 30 |
Definition at line 64 of file aeffectx.h.
const int audioMasterSetTime = 9 |
Definition at line 43 of file aeffectx.h.
const int audioMasterSizeWindow = 15 |
Definition at line 49 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterTempoAt = 10 |
Definition at line 44 of file aeffectx.h.
const int audioMasterUpdateDisplay = 42 |
Definition at line 77 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterVendorSpecific = 35 |
Definition at line 70 of file aeffectx.h.
const int audioMasterVersion = 1 |
Definition at line 35 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterWantMidi = 6 |
Definition at line 40 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int audioMasterWillReplaceOrAccumulate = 22 |
Definition at line 56 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int effBeginLoadBank = 75 |
Definition at line 136 of file aeffectx.h.
Referenced by VSTWrapper::callSetChunk(), and VSTWrapper::LoadFXB().
const int effBeginLoadProgram = 76 |
Definition at line 138 of file aeffectx.h.
Referenced by VSTWrapper::callSetChunk(), VSTWrapper::HandleXMLTag(), and VSTWrapper::LoadFXProgram().
const int effBeginSetProgram = 67 |
Definition at line 130 of file aeffectx.h.
Referenced by VSTWrapper::callSetChunk(), VSTWrapper::callSetProgram(), VSTWrapper::HandleXMLTag(), VSTWrapper::LoadFXProgram(), and VSTWrapper::StoreSettings().
const int effCanBeAutomated = 26 |
Definition at line 115 of file aeffectx.h.
Referenced by VSTWrapper::callSetParameter(), and VSTWrapper::Load().
const int effCanDo = 51 |
Definition at line 125 of file aeffectx.h.
const int effClose = 1 |
Definition at line 92 of file aeffectx.h.
Referenced by VSTWrapper::Unload().
const int effEditClose = 15 |
Definition at line 107 of file aeffectx.h.
Referenced by VSTControl::~VSTControl().
const int effEditGetRect = 13 |
Definition at line 105 of file aeffectx.h.
Referenced by VSTControl::Create().
const int effEditIdle = 19 |
Definition at line 108 of file aeffectx.h.
Referenced by VSTEditor::OnTimer().
const int effEditOpen = 14 |
Definition at line 106 of file aeffectx.h.
Referenced by VSTControl::Create().
const int effEditTop = 20 |
Definition at line 109 of file aeffectx.h.
const int effEndSetProgram = 68 |
Definition at line 132 of file aeffectx.h.
Referenced by VSTWrapper::callSetChunk(), VSTWrapper::callSetProgram(), VSTWrapper::HandleXMLEndTag(), VSTWrapper::LoadFXProgram(), and VSTWrapper::LoadXML().
const int effFlagsCanReplacing = 1 << 4 |
Definition at line 87 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effFlagsHasEditor = 1 |
Definition at line 86 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effFlagsIsSynth = 1 << 8 |
Definition at line 89 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effFlagsProgramChunks = 1 << 5 |
Definition at line 88 of file aeffectx.h.
Referenced by VSTWrapper::FetchSettings(), VSTWrapper::LoadFXB(), VSTWrapper::LoadFXProgram(), VSTWrapper::SaveFXB(), VSTWrapper::SaveFXProgram(), VSTEffectBase::SaveUserPreset(), and VSTWrapper::SaveXML().
const int effGetChunk = 23 |
Definition at line 111 of file aeffectx.h.
Referenced by VSTWrapper::FetchSettings(), VSTWrapper::SaveFXB(), VSTWrapper::SaveFXProgram(), VSTEffectBase::SaveUserPreset(), and VSTWrapper::SaveXML().
const int effGetEffectName = 45 |
Definition at line 120 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effGetParamDisplay = 7 |
Definition at line 100 of file aeffectx.h.
Referenced by VSTEditor::RefreshParameters().
const int effGetParameterProperties = 56 |
Definition at line 121 of file aeffectx.h.
const int effGetParamLabel = 6 |
Definition at line 99 of file aeffectx.h.
Referenced by VSTEditor::RefreshParameters().
const int effGetParamName = 8 |
Definition at line 101 of file aeffectx.h.
Referenced by VSTEditor::BuildPlain(), VSTWrapper::ForEachParameter(), VSTEditor::RefreshParameters(), and VSTWrapper::SaveXML().
const int effGetPlugCategory = 35 |
Definition at line 119 of file aeffectx.h.
Referenced by VSTEffectBase::GetEffectIDs().
const int effGetProductString = 48 |
Definition at line 123 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effGetProgram = 3 |
Definition at line 94 of file aeffectx.h.
Referenced by VSTWrapper::SaveFXP().
const int effGetProgramName = 5 |
Definition at line 97 of file aeffectx.h.
const int effGetProgramNameIndexed = 29 |
Definition at line 117 of file aeffectx.h.
Referenced by VSTEffectBase::GetFactoryPresets(), and VSTWrapper::SaveFXProgram().
const int effGetVendorString = 47 |
Definition at line 122 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effGetVendorVersion = 49 |
Definition at line 124 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effGetVstVersion = 58 |
Definition at line 128 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effIdentify = 22 |
Definition at line 110 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effIdle = 53 |
Definition at line 127 of file aeffectx.h.
Referenced by VSTEditor::OnTimer().
const int effMainsChanged = 12 |
Definition at line 104 of file aeffectx.h.
Referenced by VSTInstance::PowerOff(), and VSTInstance::PowerOn().
const int effOpen = 0 |
Definition at line 91 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int effProcessEvents = 25 |
Definition at line 113 of file aeffectx.h.
const int effSetBlockSize = 11 |
Definition at line 103 of file aeffectx.h.
Referenced by VSTInstance::DoProcessInitialize(), and VSTWrapper::Load().
const int effSetChunk = 24 |
Definition at line 112 of file aeffectx.h.
Referenced by VSTWrapper::callSetChunk().
const int effSetProgram = 2 |
Definition at line 93 of file aeffectx.h.
Referenced by VSTWrapper::callSetProgram().
const int effSetProgramName = 4 |
Definition at line 96 of file aeffectx.h.
Referenced by VSTWrapper::HandleXMLTag(), and VSTWrapper::LoadFXProgram().
const int effSetSampleRate = 10 |
Definition at line 102 of file aeffectx.h.
Referenced by VSTInstance::DoProcessInitialize(), and VSTWrapper::Load().
const int effShellGetNextPlugin = 70 |
Definition at line 134 of file aeffectx.h.
Referenced by VSTEffectBase::GetEffectIDs().
const int effStartProcess = 71 |
Definition at line 141 of file aeffectx.h.
Referenced by VSTInstance::PowerOn().
const int effStopProcess = 72 |
Definition at line 142 of file aeffectx.h.
Referenced by VSTInstance::PowerOff().
Definition at line 144 of file aeffectx.h.
Referenced by VSTWrapper::Load().
const int kVstBarsValid = 1 << 11 |
Definition at line 151 of file aeffectx.h.
const int kVstClockValid = 1 << 15 |
Definition at line 155 of file aeffectx.h.
const int kVstCyclePosValid = 1 << 12 |
Definition at line 152 of file aeffectx.h.
const int kVstLangEnglish = 1 |
Definition at line 145 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster().
const int kVstMidiType = 1 |
Definition at line 146 of file aeffectx.h.
const int kVstNanosValid = 1 << 8 |
Definition at line 148 of file aeffectx.h.
Referenced by VSTInstance::DoProcessInitialize(), VSTEffect::VSTEffectBase(), and VSTInstance::VSTInstance().
const int kVstPpqPosValid = 1 << 9 |
Definition at line 149 of file aeffectx.h.
const int kVstSmpteValid = 1 << 14 |
Definition at line 154 of file aeffectx.h.
const int kVstTempoValid = 1 << 10 |
Definition at line 150 of file aeffectx.h.
Referenced by VSTInstance::DoProcessInitialize(), VSTEffect::VSTEffectBase(), and VSTInstance::VSTInstance().
const int kVstTimeSigValid = 1 << 13 |
Definition at line 153 of file aeffectx.h.
const int kVstTransportChanged = 1 |
Definition at line 159 of file aeffectx.h.
const int kVstTransportCycleActive = 1 << 2 |
Definition at line 158 of file aeffectx.h.
const int kVstTransportPlaying = 1 << 1 |
Definition at line 157 of file aeffectx.h.
Referenced by VSTInstance::DoProcessInitialize().