# Class TCustomVstParameterProperty

Description | Hierarchy | Fields | Methods | Properties

## Unit

DVSTParameters

## Declaration

`type TCustomVstParameterProperty = class(TCollectionItem)`

## Description

## Hierarchy

- TCollectionItem
- TCustomVstParameterProperty

## Overview

### Methods

| `constructor Create(ACollection: TCollection); override;`
| `destructor Destroy; override;`
| `function Smooth(i: Single): Single;`

### Properties

| `property Min: Single read FMin write FMin;`
| `property Max: Single read FMax write FMax;`
| `property CC: Integer read FCC write FCC default -1;`
| `property Curve: TCurveType read FCurve write FCurve;`
| `property DisplayName;`
| `property Units: string read FUnits write SetUnits;`
| `property CurveFactor: Single read FCurveFactor write FCurveFactor;`
| `property SmoothingFactor: Single read FSmoothingFactor write FSmoothingFactor;`
| `property CanBeAutomated: Boolean read FCanBeAutomated write FCanBeAutomated default true;`
| `property ReportVST2Properties: Boolean read FV2Properties write FV2Properties default false;`
| `property StepFloat: Single read FStepFloat write FStepFloat;`
| `property SmallStepFloat: Single read FSmallStepFloat write FSmallStepFloat;`
| `property LargeStepFloat: Single read FLargeStepFloat write FLargeStepFloat;`
| `property Flags: TVstParameterPropertiesFlags read FFlags write FFlags default [];`
| `property MinInteger: Integer read FMinInteger write FMinInteger default 0;`
| `property MaxInteger: Integer read FMaxInteger write FMaxInteger default 100;`
| `property StepInteger: Integer read FStepInteger write FStepInteger default 1;`
| `property LargeStepInteger: Integer read FLargeStepInteger write FLargeStepInteger default 10;`
| `property ShortLabel: string read GetShortLabel write SetShortLabel;`
| `property VSTModule: TBasicVSTModule read FVSTModule write FVSTModule;`
| `property OnParameterChange: TParameterChangeEvent read FOnSPC write FOnSPC;`
| `property OnCustomParameterLabel: TCustomParameterLabelEvent read FOnCPL write FOnCPL;`
| `property OnCustomParameterDisplay: TCustomParameterDisplayEvent read FOnCPD write FOnCPD;`

## Description

### Methods

| `constructor Create(ACollection: TCollection); override;`

| `destructor Destroy; override;`

| `function Smooth(i: Single): Single;`

### Properties

| `property Min: Single read FMin write FMin;`

| `property Max: Single read FMax write FMax;`

| `property CC: Integer read FCC write FCC default -1;`

| `property Curve: TCurveType read FCurve write FCurve;`

| `property DisplayName;`

| `property Units: string read FUnits write SetUnits;`

| `property CurveFactor: Single read FCurveFactor write FCurveFactor;`

| `property SmoothingFactor: Single read FSmoothingFactor write FSmoothingFactor;`

| `property CanBeAutomated: Boolean read FCanBeAutomated write FCanBeAutomated default true;`

| `property ReportVST2Properties: Boolean read FV2Properties write FV2Properties default false;`

| `property StepFloat: Single read FStepFloat write FStepFloat;`

| `property SmallStepFloat: Single read FSmallStepFloat write FSmallStepFloat;`

| `property LargeStepFloat: Single read FLargeStepFloat write FLargeStepFloat;`

| `property Flags: TVstParameterPropertiesFlags read FFlags write FFlags default [];`

| `property MinInteger: Integer read FMinInteger write FMinInteger default 0;`

| `property MaxInteger: Integer read FMaxInteger write FMaxInteger default 100;`

| `property StepInteger: Integer read FStepInteger write FStepInteger default 1;`

| `property LargeStepInteger: Integer read FLargeStepInteger write FLargeStepInteger default 10;`

| `property ShortLabel: string read GetShortLabel write SetShortLabel;`

| `property VSTModule: TBasicVSTModule read FVSTModule write FVSTModule;`

| `property OnParameterChange: TParameterChangeEvent read FOnSPC write FOnSPC;`

| `property OnCustomParameterLabel: TCustomParameterLabelEvent read FOnCPL write FOnCPL;`

| `property OnCustomParameterDisplay: TCustomParameterDisplayEvent read FOnCPD write FOnCPD;`

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