Delphi ASIO & VST Package: All Types

Delphi ASIO & VST

All Types

Name Unit Description
P2DoubleArray DAVDCommon  
P2SingleArray DAVDCommon  
P4DoubleArray DAVDCommon  
P4SingleArray DAVDCommon  
PASIOBufferList DASIOHost  
PAsioDriverDesc DASIOHost  
PAVDArrayOfDoubleDynArray DAVDCommon  
PAVDArrayOfDoubleFixedArray DAVDCommon  
PAVDArrayOfSingleDynArray DAVDCommon  
PAVDArrayOfSingleFixedArray DAVDCommon  
PAVDDoubleDynArray DAVDCommon  
PAVDDoubleDynMatrix DAVDCommon  
PAVDDoubleFixedArray DAVDCommon  
PAVDSingleDynArray DAVDCommon  
PAVDSingleDynMatrix DAVDCommon  
PAVDSingleFixedArray DAVDCommon  
PComplexDouble DAVDComplex  
PComplexDoubleDynArray DAVDComplex  
PComplexSingle DAVDComplex  
PComplexSingleDynArray DAVDComplex  
PERect DVSTEffect  
PMidiKeyName DVSTEffect reserved, none defined yet, zero.
PMidiProgramCategory DVSTEffect omni etc, see below
PMidiProgramName DVSTEffect  
PPDouble DVSTEffect  
PPERect DVSTEffect array[0..7] of char; // variable
PPSingle DVSTEffect  
PVstAudioFile DVSTEffect  
PVstAudioFileMarker DVSTEffect  
PVSTEffect DVSTEffect  
PVstEvent DVSTEffect 6: midi system exclusive
PVstEvents DVSTEffect size may vary but is usually 16
PVstFileSelect DVSTEffect  
PVstFileType DVSTEffect Used by audioMasterOpenFileSelector ///////////////////////////////////////
PVstKeyCode DVSTEffect  
PVstMidiEvent DVSTEffect defined events ////////////////////////////////////////////////////////////
PVstMidiSysexEvent DVSTEffect zero
PVstOfflineTask DVSTEffect  
PVstParameterProperties DVSTEffect  
PVstPatchChunkInfo DVSTEffect future use
PVstPinProperties DVSTEffect  
PVstSpeakerArrangement DVSTEffect note: 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.
PVstSpeakerProperties DVSTEffect Subbass 2 (Lfe2)
PVstTimeInfo DVSTEffect  
PVstVariableIo DVSTEffect see above
PVstWindow DVSTEffect  
T2DoubleArray DAVDCommon  
T2SingleArray DAVDCommon  
T4DoubleArray DAVDCommon  
T4SingleArray DAVDCommon  
TASIOBufferList DASIOHost  
TASIOCanDo DASIOHost  
TASIOCanDos DASIOHost  
TAsioDriverList DASIOHost TDoubleDynArray = DAVDCommon.TDoubleDynArray; TSingleDynArray = DAVDCommon.TSingleDynArray; TArrayOfDoubleDynArray = DAVDCommon.TArrayOfDoubleDynArray; TArrayOfSingleDynArray = DAVDCommon.TArrayOfSingleDynArray; PArrayOfDoubleDynArray = DAVDCommon.PArrayOfDoubleDynArray; PArrayOfSingleDynArray = DAVDCommon.PArrayOfSingleDynArray;
TASIOOutputDither DASIOHost  
TATFlag DASIOHost  
TATFlags DASIOHost  
TAudioMasterCallbackFunc DVSTEffect 49: NOT USED IN 2.4 - result a VstSpeakerArrangement in ret will always return true.
TAudioMasterOpcode DVSTEffect  
TAutomationState DVSTHost  
TAVDArrayOfDoubleDynArray DAVDCommon  
TAVDArrayOfDoubleFixedArray DAVDCommon  
TAVDArrayOfSingleDynArray DAVDCommon  
TAVDArrayOfSingleFixedArray DAVDCommon  
TAVDDoubleDynArray DAVDCommon  
TAVDDoubleDynMatrix DAVDCommon  
TAVDDoubleFixedArray DAVDCommon  
TAVDSingleDynArray DAVDCommon -$DEFINE Debug
TAVDSingleDynMatrix DAVDCommon  
TAVDSingleFixedArray DAVDCommon  
TBlockSizeChangeEvent DVSTCustomModule  
TBufferPreFill DASIOHost  
TBufferSwitchEvent32 DASIOHost  
TBufferSwitchEvent64 DASIOHost  
TBufferSwitchEventNative DASIOHost  
TButterworthHighCut DDspButterworthFilter  
TButterworthLowCut DDspButterworthFilter  
TChannelPropertyFlags DVSTCustomModule  
TChunkEvent DVSTPrograms -$DEFINE Debug
TComplexDoubleDynArray DAVDComplex  
TComplexSingleDynArray DAVDComplex  
TConvertMethod DASIOHost  
TConvertOptimization DASIOHost  
TConvertOptimizations DASIOHost  
TCurrentProcessLevel DVSTHost  
TCurveType DVSTParameters -$DEFINE Debug
TCustomParameterDisplayEvent DVSTParameters  
TCustomParameterLabelEvent DVSTParameters  
TDispatcherFunc DVSTEffect  
TDispatcherOpcode DVSTEffect  
TDitherType DDspDitherNoiseShaper  
TEffFlag DVSTEffect  
TEffFlags DVSTEffect plug-in supports double precision processing
TFrequencyTuningMethod DDSPStateVariableFilter  
TGetChunkParameterEvent DVSTModuleWithPrograms -$DEFINE Debug
TGetEditorEvent DVSTCustomModule  
TGetParameterFunc DVSTEffect  
TGetVUEvent DVSTCustomModule  
TGuiADSRGraphMouseEdit DGuiADSRGraph -$DEFINE Debug
TGuiADSROnChange DGuiADSRGraph  
TGuiDialRMBFunc DGuiDial  
TGuiDialStitchKind DGuiDial  
TGuiKbMouseAction DGuiMidiKeys  
TGuiKeyArray DGuiMidiKeys  
TGuiKeyDownMode DGuiMidiKeys  
TGuiKeyFlags DGuiMidiKeys  
TGuiLevelDirection DGuiLevelMeter -$DEFINE Debug
TGuiMouseStateClass DGuiBaseControl  
TGuiNormalizationType DGuiStaticWaveform -$DEFINE Debug
TGuiOnDragMouseMove DGuiBaseControl  
TGuiOnEndKeyDragging DGuiMidiKeys  
TGuiOnEndZoneBarDragging DGuiMidiKeys  
TGuiOnKeyMouseEnter DGuiMidiKeys  
TGuiOnKeyMouseLeave DGuiMidiKeys  
TGuiOnMouseDownOnKeyZoneBar DGuiMidiKeys  
TGuiOnMouseDownOnMidiKey DGuiMidiKeys  
TGuiOnMouseUpOnKeyZoneBar DGuiMidiKeys  
TGuiOnMouseUpOnMidiKey DGuiMidiKeys  
TGuiOnMoveKeyDragging DGuiMidiKeys  
TGuiOnMoveZoneBarDragging DGuiMidiKeys  
TGuiOnNoteOff DGuiMidiKeys  
TGuiOnNoteOn DGuiMidiKeys  
TGuiOnStartKeyDragging DGuiMidiKeys  
TGuiOnStartZoneBarDragging DGuiMidiKeys  
TGuiOnZoneBarMouseEnter DGuiMidiKeys  
TGuiOnZoneBarMouseLeave DGuiMidiKeys  
TGuiOnZoneMouseEnter DGuiMidiKeys  
TGuiOnZoneMouseLeave DGuiMidiKeys  
TGuiOnZoneMouseOverChanged DGuiMidiKeys  
TGuiOnZoneSelectionChanged DGuiMidiKeys  
TGuiShowClipping DGuiLevelMeter  
TGUIStyle DVSTHost  
TGuiWaveDrawMode DGuiStaticWaveform  
TGuiWaveProcessMode DGuiDynamicWaveform  
TGuiZoneMousePosType DGuiMidiKeys Octaves + Highest C
THostCanDo DVSTHost  
THostCanDos DVSTHost  
TInOutConnectedEvent DVSTCustomModule  
TInputMonitor DASIOHost  
TKnobMode DVSTHost  
TMainProc DVSTEffect  
TMidiProgramNameFlag DVSTEffect  
TMidiProgramNameFlags DVSTEffect default is multi. for omni mode, channel 0 is used for inquiries and program changes
TOfflineNotifyEvent DVSTCustomModule  
TOfflinePrepareEvent DVSTCustomModule  
TOfflineRunEvent DVSTCustomModule  
TOnBeginLoadBankEvent DVSTModuleWithPrograms  
TOnBeginLoadProgramEvent DVSTModuleWithPrograms  
TOnCanDoEvent DVSTCustomModule  
TOnCheckKey DVSTCustomModule  
TOnDispatcherEvent DVSTCustomModule  
TOnGetChannelPropertiesEvent DVSTCustomModule  
TOnSetPanLawEvent DVSTCustomModule  
TOnVendorSpecificEvent DVSTCustomModule  
TParameterChangeEvent DVSTParameters  
TPNType DDspFilter -$DEFINE Debug
TPreventClipping DASIOHost  
TProcessAudioEvent DVSTCustomModule  
TProcessDoubleEvent DVSTCustomModule  
TProcessDoubleProc DVSTEffect  
TProcessingMode DVSTModuleWithDsp -$DEFINE Debug
TProcessMidiEvent DVSTModuleWithMidi -$DEFINE Debug
TProcessPrecision DVSTEffect 79: return number of used MIDI output channels (1-15) @see AudioEffectX::getNumMidiOutputChannels
TProcessProc DVSTEffect  
TProcessVarIOEvent DVSTCustomModule  
TReplaceOrAccumulate DVSTHost  
TSample2Event DASIOHost  
TSamplePositionUpdateEvent DASIOHost  
TSampleRateChangeEvent DVSTCustomModule  
TSetKnobModeEvent DVSTCustomModule  
TSetParameterProc DVSTEffect  
TSoftBypassEvent DVSTCustomModule  
TStrArray DAVDCommon  
TUIDInstantiateEvent DVSTShellPlugins -$DEFINE Debug
TVendorSpecificEvent DVSTHost -$DEFINE SB
TVstAudioFileFlag DVSTEffect to request the host to call asynchronously offlineNotify
TVstAudioFileFlags DVSTEffect  
TVstAutomateEvent DVSTHost  
TVstAutomationNotifyEvent DVSTHost  
TVstCanDo DVSTCustomModule -$DEFINE Debug
TVstCanDos DVSTCustomModule  
TVSTEventType DVSTEffect pls zero
TVstFileCommand DVSTEffect  
TVstFileTypeType DVSTEffect  
TVstHostLanguage DVSTEffect  
TVSTKeyEvent DVSTCustomModule  
TVstMidiEventFlag DVSTEffect variable VstMidiEventFlag //////////////////////////////////////////////////////////
TVstMidiEventFlags DVSTEffect  
TVstModifierKeys DVSTEffect Used by member modifier of VstKeyCode /////////////////////////////////////
TVstOfflineEvent DVSTHost  
TVstOfflineOption DVSTEffect  
TVstOfflineTaskFlag DVSTEffect  
TVstOfflineTaskFlags DVSTEffect  
TVstPanLawType DVSTEffect  
TVstParameterProperties DVSTParameters  
TVstParameterPropertiesFlag DVSTEffect  
TVstParameterPropertiesFlags DVSTEffect  
TVstParameterProperty DVSTParameters  
TVstPinConnectedEvent DVSTHost  
TVstPinPropertiesFlag DVSTEffect  
TVstPinPropertiesFlags DVSTEffect  
TVstPluginCategory DVSTEffect  
TVstProcessEventsEvent DVSTHost  
TVstProgram DVSTPrograms  
TVstPrograms DVSTPrograms  
TVstSampleRateChangedEvent DVSTHost  
TVstShowEditEvent DVSTHost  
TVstSpeakerArrangementType DVSTEffect variable
TVstSpeakerType DVSTEffect reserved, none defined yet, zero. surround setup //////////////////////////////////////////////////////////// —Speaker Types——————————— 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(stU1) == stL, abs(stU2) == stR)
TVstTimeInfoFlag DVSTEffect VstTimeInfo ///////////////////////////////////////////////////////////////

VstTimeInfo as requested via audioMasterGetTime (getTimeInfo()) refers to the current time slice. note the new slice is already started when processEvents() is called

TVstTimeInfoFlags DVSTEffect  
TVstVirtualKey DVSTEffect see enum TVstModifierKey Used by member virt of VstKeyCode /////////////////////////////////////////

Generated by PasDoc 0.10.0 on 2007-11-13 13:04:21