Unit 'DAV_VSTBasicModule' Package
[Overview][Types][Classes][Procedures and functions][Index] [#pl_asiovst]

TBasicVSTModule

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: DAV_VSTBasicModule.pas line 55

type TBasicVSTModule = class(TDataModule)

protected

  FEffect: TVSTEffect;

  

  FAudioMaster: TAudioMasterCallbackFunc;

  

  FUseAudioEffectPtr: Boolean;

  

  FWinAmpDSPModule: PWinampDSPModule;

  

  FWinAmpEditorForm: TForm;

  

  FWinAmpBypass: Boolean;

  

  FWinAmpInputBuffer: array of PDAVSingleFixedArray;

  

  FWinAmpOutputBuffer: array of PDAVSingleFixedArray;

  

  FWinAmpNrChannels: Integer;

  

  FWinAmpSampleRate: Integer;

  

  FWinAmpSampleFrames: Integer;

  

  FWinAmpConvertIn: TWinAmpConvert;

  

  FWinAmpConvertOut: TWinAmpConvert;

  

  function GetEffect; virtual;

  

  procedure SetAudioMaster(); virtual;

  

  function CallAudioMaster(); virtual;

  

  procedure WinAmpConfig; virtual;

  

  procedure WinAmpQuit; virtual;

  

  function WinAmpModifySamples(); virtual;

  

  function GetMasterVersion; virtual;

  

  function GetCurrentUniqueID; virtual;

  

  procedure MasterIdle; virtual;

  

  function IsInputConnected(); virtual;

  

  function IsOutputConnected(); virtual;

  

  procedure WantEvents();

  

  function GetTimeInfo(); virtual;

  

  procedure SetTimeInfo(); virtual;

  

  function TempoAt(); virtual;

  

  function SendVstEventsToHost();

  

  function GetNumAutomatableParameters; virtual;

  

  procedure SetParameterAutomated(); virtual;

  

  function GetParameterQuantization; virtual;

  

  function GetInputLatency; virtual;

  

  function GetOutputLatency; virtual;

  

  function GetPreviousPlug(); virtual;

  

  function GetNextPlug(); virtual;

  

  function WillProcessReplacing; virtual;

  

  function GetCurrentProcessLevel; virtual;

  

  function GetAutomationState; virtual;

  

  function OfflineRead(); virtual;

  

  function OfflineWrite(); virtual;

  

  function OfflineStart(); virtual;

  

  function OfflineGetCurrentPass; virtual;

  

  function OfflineGetCurrentMetaPass; virtual;

  

  procedure SetOutputSampleRate(); virtual;

  

  function GetHostVendorString(); virtual;

  

  function GetHostProductString(); virtual;

  

  function GetHostVendorVersion; virtual;

  

  function HostVendorSpecific(); virtual;

  

  function GetCanHostDo(); virtual;

  

  function GetHostLanguage; virtual;

  

  function OpenWindow(); virtual;

  

  function CloseWindow(); virtual;

  

  function GetDirectory; virtual;

  

  function UpdateDisplay; virtual;

  

  function IOChanged; virtual;

  

  function NeedIdle; virtual;

  

  function SizeWindow(); virtual;

  

  function BeginEdit(); virtual;

  

  function EndEdit(); virtual;

  

  function OpenFileSelector(); virtual;

  

  function CloseFileSelector();

  

  function GetChunkFile();

  

  function HostCallOpen(); virtual;

  

  function HostCallClose(); virtual;

  

  function HostCallSetProgram(); virtual;

  

  function HostCallGetProgram(); virtual;

  

  function HostCallSetProgramName(); virtual;

  

  function HostCallGetProgramName(); virtual;

  

  function HostCallGetParamLabel(); virtual;

  

  function HostCallGetParamDisplay(); virtual;

  

  function HostCallGetParamName(); virtual;

  

  function HostCallGetVu(); virtual;

  

  function HostCallSetSampleRate(); virtual;

  

  function HostCallSetBlockSize(); virtual;

  

  function HostCallMainsChanged(); virtual;

  

  function HostCallEditGetRect(); virtual;

  

  function HostCallEditOpen(); virtual;

  

  function HostCallEditClose(); virtual;

  

  function HostCallEditDraw(); virtual;

  

  function HostCallEditMouse(); virtual;

  

  function HostCallEditKey(); virtual;

  

  function HostCallEditIdle(); virtual;

  

  function HostCallEditTop(); virtual;

  

  function HostCallEditSleep(); virtual;

  

  function HostCallIdentify(); virtual;

  

  function HostCallGetChunk(); virtual;

  

  function HostCallSetChunk(); virtual;

  

  function HostCallProcessEvents(); virtual;

  

  function HostCallCanBeAutomated(); virtual;

  

  function HostCallString2Parameter(); virtual;

  

  function HostCallGetNumProgramCategories(); virtual;

  

  function HostCallGetProgramNameIndexed(); virtual;

  

  function HostCallCopyProgram(); virtual;

  

  function HostCallConnectInput(); virtual;

  

  function HostCallConnectOutput(); virtual;

  

  function HostCallGetInputProperties(); virtual;

  

  function HostCallGetOutputProperties(); virtual;

  

  function HostCallGetPlugCategory(); virtual;

  

  function HostCallGetCurrentPosition(); virtual;

  

  function HostCallGetDestinationBuffer(); virtual;

  

  function HostCallOfflineNotify(); virtual;

  

  function HostCallOfflinePrepare(); virtual;

  

  function HostCallOfflineRun(); virtual;

  

  function HostCallProcessVarIo(); virtual;

  

  function HostCallSetSpeakerArrangement(); virtual;

  

  function HostCallSetBlockSizeAndSampleRate(); virtual;

  

  function HostCallSetBypass(); virtual;

  

  function HostCallGetEffectName(); virtual;

  

  function HostCallGetErrorText(); virtual;

  

  function HostCallGetVendorString(); virtual;

  

  function HostCallGetProductString(); virtual;

  

  function HostCallGetVendorVersion(); virtual;

  

  function HostCallVendorSpecific(); virtual;

  

  function HostCallCanDo(); virtual;

  

  function HostCallGetTailSize(); virtual;

  

  function HostCallIdle(); virtual;

  

  function HostCallGetIcon(); virtual;

  

  function HostCallSetViewPosition(); virtual;

  

  function HostCallGetParameterProperties(); virtual;

  

  function HostCallKeysRequired(); virtual;

  

  function HostCallGetVstVersion(); virtual;

  

  function HostCallEditKeyDown(); virtual;

  

  function HostCallEditKeyUp(); virtual;

  

  function HostCallSetEditKnobMode(); virtual;

  

  function HostCallGetMidiProgramName(); virtual;

  

  function HostCallGetCurrentMidiProgram(); virtual;

  

  function HostCallGetMidiProgramCategory(); virtual;

  

  function HostCallHasMidiProgramsChanged(); virtual;

  

  function HostCallGetMidiKeyName(); virtual;

  

  function HostCallBeginSetProgram(); virtual;

  

  function HostCallEndSetProgram(); virtual;

  

  function HostCallGetSpeakerArrangement(); virtual;

  

  function HostCallShellGetNextPlugin(); virtual;

  

  function HostCallStartProcess(); virtual;

  

  function HostCallStopProcess(); virtual;

  

  function HostCallSetTotalSampleToProcess(); virtual;

  

  function HostCallSetPanLaw(); virtual;

  

  function HostCallBeginLoadBank(); virtual;

  

  function HostCallBeginLoadProgram(); virtual;

  

  function HostCallSetProcessPrecision(); virtual;

  

  function HostCallGetNumMidiInputChannels(); virtual;

  

  function HostCallGetNumMidiOutputChannels(); virtual;

  

  procedure HostCallProcess(); virtual; abstract;

  

  procedure HostCallProcess32Replacing(); virtual; abstract;

  

  procedure HostCallProcess64Replacing(); virtual; abstract;

  

  function HostCallDispatchEffect(); virtual;

  

  function HostCallGetParameter(); virtual; abstract;

  

  procedure HostCallSetParameter(); virtual; abstract;

  

  function UpdateSampleRate; virtual;

  

  function UpdateBlockSize; virtual;

  

  function GetInputSpeakerArrangement; virtual;

  

  function GetOutputSpeakerArrangement; virtual;

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  class function GetStaticDescription; virtual;

  

  property Effect: PVSTEffect; [r]

  

  property AudioMaster: TAudioMasterCallbackFunc; [rw]

  

end;

Inheritance

TBasicVSTModule

  

|

TObject



CT Web help

CodeTyphon Studio