# Class TDspVSTModule

Description | Hierarchy | Fields | Methods | Properties

## Unit

DVSTModuleWithDsp

## Declaration

`type TDspVSTModule = class(TVSTModuleWithPrograms)`

## Description

no description available, TVSTModuleWithPrograms description follows
no description available, TVSTModuleWithMidi description follows
no description available, TCustomVSTModule description follows
no description available, TBasicVSTModule description follows

-$DEFINE Debug

## Hierarchy

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

## Overview

### Methods

| `constructor Create(AOwner: TComponent); override;`
| `destructor Destroy; override;`
| `procedure RegisterDSPItem(item: TAVDProcessingComponent);`
| `procedure UnRegisterDSPItem(item: TAVDProcessingComponent);`

### Properties

| `property BlockSize: Integer read fBlockSize write SetBlockSize default 1024;`
| `property BlockModeSize: Integer read FBlockModeSize write SetBlockForcedSize default 1024;`
| `property BlockModeOverlap: Integer read FBlockModeOverlap write SetBlockOverlapSize default 0;`
| `property ProcessingMode: TProcessingMode read FProcessingMode write SetProcessingMode default pmNormal;`
| `property OnProcess: TProcessAudioEvent read FOnProcess write SetOnProcess;`
| `property OnProcessReplacing: TProcessAudioEvent read FOnProcessReplacing write SetOnProcessReplacing;`
| `property OnProcessDoubleReplacing: TProcessDoubleEvent read FOnProcessDoubles write SetOnProcessDoubleReplacing;`

## Description

### Methods

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

| `destructor Destroy; override;`

| `procedure RegisterDSPItem(item: TAVDProcessingComponent);`

| `procedure UnRegisterDSPItem(item: TAVDProcessingComponent);`

### Properties

| `property BlockSize: Integer read fBlockSize write SetBlockSize default 1024;`

| `property BlockModeSize: Integer read FBlockModeSize write SetBlockForcedSize default 1024;`

| `property BlockModeOverlap: Integer read FBlockModeOverlap write SetBlockOverlapSize default 0;`

| `property ProcessingMode: TProcessingMode read FProcessingMode write SetProcessingMode default pmNormal;`

| `property OnProcess: TProcessAudioEvent read FOnProcess write SetOnProcess;`

| `property OnProcessReplacing: TProcessAudioEvent read FOnProcessReplacing write SetOnProcessReplacing;`

| `property OnProcessDoubleReplacing: TProcessDoubleEvent read FOnProcessDoubles write SetOnProcessDoubleReplacing;`

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