# Class TVSTModule

Description | Hierarchy | Fields | Methods | Properties

## Unit

DVSTModule

## Declaration

`type TVSTModule = class(TDspVSTModule)`

## Description

-$DEFINE Debug

## Hierarchy

- TDataModule
- TBasicVSTModule
- TCustomVSTModule
- TVSTModuleWithMidi
- TVSTModuleWithPrograms
- TDspVSTModule
- TVSTModule

## Overview

### Methods

| `constructor Create(AOwner: TComponent); override;`
| `destructor Destroy; override;`

### Properties

| `property Flags;`
| `property About;`
| `property Version;`
| `property EffectName;`
| `property ProductName;`
| `property VendorName;`
| `property VersionMajor;`
| `property VersionMinor;`
| `property VersionRelease;`
| `property PlugCategory;`
| `property Tempo;`
| `property TailSize;`
| `property CanDos;`
| `property SampleRate;`
| `property BlockSize;`
| `property numInputs;`
| `property numOutputs;`
| `property numParams;`
| `property numPrograms;`
| `property numCategories;`
| `property CurrentProgram;`
| `property CurrentProgramName;`
| `property ProcessingMode;`
| `property BlockModeSize;`
| `property BlockModeOverlap;`
| `property InitialDelay;`
| `property KeysRequired;`
| `property RealQualities;`
| `property OffQualities;`
| `property IORatio;`
| `property UniqueID;`
| `property ShellPlugins;`
| `property Programs;`
| `property ParameterProperties;`
| `property ProcessPrecisition;`
| `property OnGetChunkParameter;`
| `property OnOpen;`
| `property OnClose;`
| `property OnEditOpen;`
| `property OnEditClose;`
| `property OnEditIdle;`
| `property OnEditTop;`
| `property OnEditSleep;`
| `property OnEditorKeyUp;`
| `property OnEditorKeyDown;`
| `property OnEditorKnobMode;`
| `property OnParameterChange;`
| `property OnResume;`
| `property OnSuspend;`
| `property OnParameterSizeFailed;`
| `property OnBlockSizeChange;`
| `property OnSampleRateChange;`
| `property OnGetVU;`
| `property OnProcess;`
| `property OnProcessReplacing;`
| `property OnProcessDoubleReplacing;`
| `property OnSoftBypass;`
| `property OnProcessMidi;`
| `property OnInConnected;`
| `property OnOutConnected;`
| `property OnStartProcess;`
| `property OnStopProcess;`
| `property OnOfflineNotify;`
| `property OnOfflinePrepare;`
| `property OnOfflineRun;`
| `property OnProcessVarIO;`
| `property OnSetPanLaw;`
| `property OnBeginLoadBank;`
| `property OnBeginLoadProgram;`
| `property OnBeginSetProgram;`
| `property OnEndSetProgram;`
| `property OnInitialize;`
| `property OnBeforeProgramChange;`
| `property OnAfterProgramChange;`
| `property OnDispatcher;`
| `property OnVendorSpecific;`
| `property OnCanDo;`
| `property OnInputProperties;`
| `property OnOutputProperties;`
| `property OnCheckKey;`

## Description

### Methods

| `constructor Create(AOwner: TComponent); override;`

| `destructor Destroy; override;`

### Properties

| `property Flags;`

| `property About;`

| `property Version;`

| `property EffectName;`

| `property ProductName;`

| `property VendorName;`

| `property VersionMajor;`

| `property VersionMinor;`

| `property VersionRelease;`

| `property PlugCategory;`

| `property Tempo;`

| `property TailSize;`

| `property CanDos;`

| `property SampleRate;`

| `property BlockSize;`

| `property numInputs;`

| `property numOutputs;`

| `property numParams;`

| `property numPrograms;`

| `property numCategories;`

| `property CurrentProgram;`

| `property CurrentProgramName;`

| `property ProcessingMode;`

| `property BlockModeSize;`

| `property BlockModeOverlap;`

| `property InitialDelay;`

| `property KeysRequired;`

| `property RealQualities;`

| `property OffQualities;`

| `property IORatio;`

| `property UniqueID;`

| `property ShellPlugins;`

| `property Programs;`

| `property ParameterProperties;`

| `property ProcessPrecisition;`

| `property OnGetChunkParameter;`

| `property OnOpen;`

| `property OnClose;`

| `property OnEditOpen;`

| `property OnEditClose;`

| `property OnEditIdle;`

| `property OnEditTop;`

| `property OnEditSleep;`

| `property OnEditorKeyUp;`

| `property OnEditorKeyDown;`

| `property OnEditorKnobMode;`

| `property OnParameterChange;`

| `property OnResume;`

| `property OnSuspend;`

| `property OnParameterSizeFailed;`

| `property OnBlockSizeChange;`

| `property OnSampleRateChange;`

| `property OnGetVU;`

| `property OnProcess;`

| `property OnProcessReplacing;`

| `property OnProcessDoubleReplacing;`

| `property OnSoftBypass;`

| `property OnProcessMidi;`

| `property OnInConnected;`

| `property OnOutConnected;`

| `property OnStartProcess;`

| `property OnStopProcess;`

| `property OnOfflineNotify;`

| `property OnOfflinePrepare;`

| `property OnOfflineRun;`

| `property OnProcessVarIO;`

| `property OnSetPanLaw;`

| `property OnBeginLoadBank;`

| `property OnBeginLoadProgram;`

| `property OnBeginSetProgram;`

| `property OnEndSetProgram;`

| `property OnInitialize;`

| `property OnBeforeProgramChange;`

| `property OnAfterProgramChange;`

| `property OnDispatcher;`

| `property OnVendorSpecific;`

| `property OnCanDo;`

| `property OnInputProperties;`

| `property OnOutputProperties;`

| `property OnCheckKey;`

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