Delphi ASIO & VST Package: DVSTBasicModule: Class TBasicVSTModule

Delphi ASIO & VST

Class TBasicVSTModule

DescriptionHierarchyFieldsMethodsProperties

Unit

DVSTBasicModule

Declaration

type TBasicVSTModule = class(TDataModule)

Description

-$DEFINE Debug

Hierarchy

  • TDataModule
  • TBasicVSTModule

Overview

Methods

Public constructor Create(AOwner: TComponent); override;
Public procedure HostCallProcess(const Inputs, Outputs: PPSingle; const SampleFrames: Integer); virtual; abstract;
Public procedure HostCallProcessReplacing(const Inputs, Outputs: PPSingle; const SampleFrames: Integer); virtual; abstract;
Public procedure HostCallProcessDoubleReplacing(const Inputs, Outputs: PPDouble; const SampleFrames: Integer); virtual; abstract;
Public function HostCallGetParameter(Index: Integer): Single; virtual; abstract;
Public procedure HostCallSetParameter(Index: Integer; Value: Single); virtual; abstract;
Public procedure HostCallDispatchEffect(opcode : TDispatcherOpcode; Index, Value: Integer; ptr: pointer; opt: Single); virtual; abstract;
Public function HostCallOpen (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallClose (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetProgramm (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetProgramm (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetProgramName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetProgramName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetParamLabel (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetParamDisplay (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetParamName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetVu (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetSampleRate (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetBlockSize (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallMainsChanged (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditGetRect (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditOpen (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditClose (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditDraw (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditMouse (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditKey (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditIdle (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditTop (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditSleep (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallIdentify (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetChunk (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetChunk (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallProcessEvents (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallCanBeAutomated (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallString2Parameter (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetNumProgramCategories (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetProgramNameIndexed (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallCopyProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallConnectInput (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallConnectOutput (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetInputProperties (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetOutputProperties (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetPlugCategory (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetCurrentPosition (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetDestinationBuffer (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallOfflineNotify (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallOfflinePrepare (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallOfflineRun (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallProcessVarIo (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetSpeakerArrangement (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetBlockSizeAndSampleRate (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetBypass (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetEffectName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetErrorText (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetVendorString (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetProductString (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetVendorVersion (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallVendorSpecific (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallCanDo (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetTailSize (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallIdle (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetIcon (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetViewPosition (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetParameterProperties (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallKeysRequired (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetVstVersion (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditKeyDown (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEditKeyUp (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetEditKnobMode (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetMidiProgramName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetCurrentMidiProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetMidiProgramCategory (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallHasMidiProgramsChanged (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetMidiKeyName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallBeginSetProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallEndSetProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetSpeakerArrangement (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallShellGetNextPlugin (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallStartProcess (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallStopProcess (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetTotalSampleToProcess (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetPanLaw (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallBeginLoadBank (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallBeginLoadProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallSetProcessPrecision (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetNumMidiInputChannels (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
Public function HostCallGetNumMidiOutputChannels (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;

Properties

Public property Effect: PVSTEffect read GetEffect;
Public property AudioMaster: TAudioMasterCallbackFunc read FAudioMaster write SetAudioMaster;

Description

Methods

Public constructor Create(AOwner: TComponent); override;
 
Public procedure HostCallProcess(const Inputs, Outputs: PPSingle; const SampleFrames: Integer); virtual; abstract;
 
Public procedure HostCallProcessReplacing(const Inputs, Outputs: PPSingle; const SampleFrames: Integer); virtual; abstract;
 
Public procedure HostCallProcessDoubleReplacing(const Inputs, Outputs: PPDouble; const SampleFrames: Integer); virtual; abstract;
 
Public function HostCallGetParameter(Index: Integer): Single; virtual; abstract;
 
Public procedure HostCallSetParameter(Index: Integer; Value: Single); virtual; abstract;
 
Public procedure HostCallDispatchEffect(opcode : TDispatcherOpcode; Index, Value: Integer; ptr: pointer; opt: Single); virtual; abstract;
 
Public function HostCallOpen (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallClose (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetProgramm (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetProgramm (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetProgramName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetProgramName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetParamLabel (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetParamDisplay (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetParamName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetVu (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetSampleRate (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetBlockSize (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallMainsChanged (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditGetRect (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditOpen (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditClose (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditDraw (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditMouse (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditKey (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditIdle (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditTop (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditSleep (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallIdentify (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetChunk (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetChunk (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallProcessEvents (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallCanBeAutomated (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallString2Parameter (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetNumProgramCategories (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetProgramNameIndexed (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallCopyProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallConnectInput (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallConnectOutput (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetInputProperties (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetOutputProperties (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetPlugCategory (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetCurrentPosition (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetDestinationBuffer (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallOfflineNotify (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallOfflinePrepare (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallOfflineRun (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallProcessVarIo (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetSpeakerArrangement (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetBlockSizeAndSampleRate (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetBypass (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetEffectName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetErrorText (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetVendorString (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetProductString (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetVendorVersion (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallVendorSpecific (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallCanDo (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetTailSize (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallIdle (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetIcon (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetViewPosition (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetParameterProperties (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallKeysRequired (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetVstVersion (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditKeyDown (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEditKeyUp (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetEditKnobMode (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetMidiProgramName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetCurrentMidiProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetMidiProgramCategory (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallHasMidiProgramsChanged (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetMidiKeyName (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallBeginSetProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallEndSetProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetSpeakerArrangement (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallShellGetNextPlugin (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallStartProcess (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallStopProcess (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetTotalSampleToProcess (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetPanLaw (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallBeginLoadBank (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallBeginLoadProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallSetProcessPrecision (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetNumMidiInputChannels (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 
Public function HostCallGetNumMidiOutputChannels (Index, Value: Integer; ptr: pointer; opt: Single): Integer; virtual;
 

Properties

Public property Effect: PVSTEffect read GetEffect;
 
Public property AudioMaster: TAudioMasterCallbackFunc read FAudioMaster write SetAudioMaster;
 

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