dplug.vst.aeffectx

Members

Aliases

AEffectXOpcodes
alias AEffectXOpcodes = int

VST 2.x dispatcher Opcodes (Host to Plug-in). Extension of #AEffectOpcodes

AudioMasterOpcodesX
alias AudioMasterOpcodesX = int

VST 2.x dispatcher Opcodes (Plug-in to Host). Extension of #AudioMasterOpcodes

Vst2StringConstants
alias Vst2StringConstants = int

String length limits (in characters excl. 0 byte).

VstAudioFileFlags
alias VstAudioFileFlags = int

Flags used in #VstAudioFile.

VstAutomationStates
alias VstAutomationStates = int

Automation States returned by #audioMasterGetAutomationState.

VstEventTypes
alias VstEventTypes = int

VstEvent Types used by #VstEvent.

VstFileSelectCommand
alias VstFileSelectCommand = int

Command constants used in #VstFileSelect structure.

VstFileSelectType
alias VstFileSelectType = int

Types used in #VstFileSelect structure.

VstHostLanguage
alias VstHostLanguage = int

Language code returned by audioMasterGetLanguage.

VstMidiEventFlags
alias VstMidiEventFlags = int

Flags used in #VstMidiEvent.

VstMidiProgramNameFlags
alias VstMidiProgramNameFlags = int

Flags used in MidiProgramName.

VstModifierKey
alias VstModifierKey = int

Modifier flags used in #VstKeyCode.

VstOfflineOption
alias VstOfflineOption = int

Option passed to #offlineRead/#offlineWrite.

VstOfflineTaskFlags
alias VstOfflineTaskFlags = int

Flags used in #VstOfflineTask.

VstPanLawType
alias VstPanLawType = int

PanLaw Type.

VstParameterFlags
alias VstParameterFlags = int

Flags used in #VstParameterProperties.

VstPinPropertiesFlags
alias VstPinPropertiesFlags = int

Flags used in #VstPinProperties.

VstPlugCategory
alias VstPlugCategory = int

Plug-in Categories.

VstProcessLevels
alias VstProcessLevels = int

Process Levels returned by #audioMasterGetCurrentProcessLevel.

VstProcessPrecision
alias VstProcessPrecision = int

Symbolic precision constants used for effSetProcessPrecision.

VstSmpteFrameRate
alias VstSmpteFrameRate = int

SMPTE Frame Rates.

VstSpeakerArrangementType
alias VstSpeakerArrangementType = int

Speaker Arrangement Types

VstSpeakerType
alias VstSpeakerType = int

Speaker Types.

VstTimeInfoFlags
alias VstTimeInfoFlags = int

Flags used in #VstTimeInfo.

VstUserSpeakerType
alias VstUserSpeakerType = int

User-defined speaker types, to be extended in the negative range. Will be handled as their corresponding speaker types with abs values: e.g abs(#kSpeakerU1) == #kSpeakerL, abs(#kSpeakerU2) == #kSpeakerR)

VstVirtualKey
alias VstVirtualKey = int

Platform-independent definition of Virtual Keys (used in #VstKeyCode).

Enums

DEPRECATED_audioMasterWantMidi
anonymousenum DEPRECATED_audioMasterWantMidi
Undocumented in source.
MODIFIER_SHIFT
anonymousenum MODIFIER_SHIFT
Undocumented in source.
VKEY_BACK
anonymousenum VKEY_BACK
Undocumented in source.
effProcessEvents
anonymousenum effProcessEvents
Undocumented in source.
kLinearPanLaw
anonymousenum kLinearPanLaw
Undocumented in source.
kMidiIsOmni
anonymousenum kMidiIsOmni
Undocumented in source.
kPlugCategUnknown
anonymousenum kPlugCategUnknown
Undocumented in source.
kSpeakerArrUserDefined
anonymousenum kSpeakerArrUserDefined
Undocumented in source.
kSpeakerU32
anonymousenum kSpeakerU32
Undocumented in source.
kSpeakerUndefined
anonymousenum kSpeakerUndefined
Undocumented in source.
kVstAutomationUnsupported
anonymousenum kVstAutomationUnsupported
Undocumented in source.
kVstFileLoad
anonymousenum kVstFileLoad
Undocumented in source.
kVstFileType
anonymousenum kVstFileType
Undocumented in source.
kVstLangEnglish
anonymousenum kVstLangEnglish
Undocumented in source.
kVstMaxNameLen
anonymousenum kVstMaxNameLen
Undocumented in source.
kVstMidiEventIsRealtime
anonymousenum kVstMidiEventIsRealtime
Undocumented in source.
kVstMidiType
anonymousenum kVstMidiType
Undocumented in source.
kVstOfflineAudio
anonymousenum kVstOfflineAudio
Undocumented in source.
kVstOfflineReadOnly
anonymousenum kVstOfflineReadOnly
Undocumented in source.
kVstOfflineUnvalidParameter
anonymousenum kVstOfflineUnvalidParameter
Undocumented in source.
kVstParameterIsSwitch
anonymousenum kVstParameterIsSwitch
Undocumented in source.
kVstPinIsActive
anonymousenum kVstPinIsActive
Undocumented in source.
kVstProcessLevelUnknown
anonymousenum kVstProcessLevelUnknown
Undocumented in source.
kVstProcessPrecision32
anonymousenum kVstProcessPrecision32
Undocumented in source.
kVstSmpte24fps
anonymousenum kVstSmpte24fps
Undocumented in source.
kVstTransportChanged
anonymousenum kVstTransportChanged
Undocumented in source.

Structs

DEPRECATED_VstWindow
struct DEPRECATED_VstWindow

\deprecated Structure used for #openWindow and #closeWindow (deprecated in VST 2.4).

MidiKeyName
struct MidiKeyName

MIDI Key Description.

MidiProgramCategory
struct MidiProgramCategory

MIDI Program Category.

MidiProgramName
struct MidiProgramName

MIDI Program Description.

VstAudioFile
struct VstAudioFile

Structure passed to #offlineNotify and #offlineStart

VstAudioFileMarker
struct VstAudioFileMarker

Audio file marker.

VstEvent
struct VstEvent

A generic timestamped event.

VstEvents
struct VstEvents

A block of events for the current processed audio block.

VstFileSelect
struct VstFileSelect

File Selector Description used in #audioMasterOpenFileSelector.

VstFileType
struct VstFileType

File filter used in #VstFileSelect.

VstKeyCode
struct VstKeyCode

Structure used for keyUp/keyDown.

VstMidiEvent
struct VstMidiEvent

MIDI Event (to be casted from VstEvent).

VstMidiSysexEvent
struct VstMidiSysexEvent

MIDI Sysex Event (to be casted from #VstEvent).

VstOfflineTask
struct VstOfflineTask

Offline Task Description.

VstParameterProperties
struct VstParameterProperties

Parameter Properties used in #effGetParameterProperties.

VstPatchChunkInfo
struct VstPatchChunkInfo

Structure used for #effBeginLoadBank/#effBeginLoadProgram.

VstPinProperties
struct VstPinProperties

Pin Properties used in #effGetInputProperties and #effGetOutputProperties.

VstSpeakerArrangement
struct VstSpeakerArrangement

Speaker Arrangement.

VstSpeakerProperties
struct VstSpeakerProperties

Speaker Properties. The origin for azimuth is right (as by math conventions dealing with radians). The elevation origin is also right, visualizing a rotation of a circle across the -pi/pi axis of the horizontal circle. Thus, an elevation of -pi/2 corresponds to bottom, and a speaker standing on the left, and 'beaming' upwards would have an azimuth of -pi, and an elevation of pi/2. For user interface representation, grads are more likely to be used, and the origins will obviously 'shift' accordingly.

VstTimeInfo
struct VstTimeInfo

VstTimeInfo requested via #audioMasterGetTime. @see AudioEffectX::getTimeInfo

VstVariableIo
struct VstVariableIo

Variable IO for Offline Processing.

Meta

License

To use this file you MUST agree with the Steinberg VST license included in the VST SDK.

Authors

D translation by Guillaume Piolat.