dplug.vst.aeffectx

Translation of the VST SDK.

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).

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.