Basic VST Effect class as returned in the aeffect member of the BASS_VST_INFO class as obtained by BASS_VST_GetInfo(Int32, BASS_VST_INFO).
See the VST SDK for more informaton.
Inheritance Hierarchy
Un4seen.Bass.AddOn.VstBASS_VST_AEFFECT
Namespace: Un4seen.Bass.AddOn.Vst
Assembly: Bass.Net (in Bass.Net.dll) Version: 2.4.17.7
Syntax
[SerializableAttribute] [StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public sealed class BASS_VST_AEFFECT
The BASS_VST_AEFFECT type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | BASS_VST_AEFFECT |
Default constructor.
|
Methods
Name | Description | |
---|---|---|
![]() ![]() ![]() | FromIntPtr |
Returns an instance of the BASS_VST_AEFFECT class derived from an IntPtr (aeffect) as obtained via BASS_VST_GetInfo(Int32, BASS_VST_INFO).
|
![]() | GetCurrentProgram |
Returns the currently selected program number of the VST effect.
|
![]() | GetCurrentProgramName |
Returns the currently selected program name of the VST effect.
|
![]() ![]() | GetProgramName |
Returns a specific program name of the VST effect.
|
![]() ![]() | GetProgramNames |
Returns an array of strings representing the available program names.
|
![]() | SetCurrentProgram |
Sets the selected program number of the VST effect.
|
![]() | SetCurrentProgramName |
Sets (overwrites) the current selected program name of the VST effect.
|
![]() | ToString |
Returns the description of this instance (In=x, Out=y).
(Overrides ObjectToString.) |
Fields
Name | Description | |
---|---|---|
![]() | dispatcher |
Host to Plug-in dispatcher delegate method (see VST_AEFFECT_Dispatcher).
|
![]() | flags |
Effect flags (see BASSVSTAEffectFlags).
|
![]() | future |
Reserved for future use (please zero)
|
![]() | getParameter |
Returns current value of automatable parameter (see VST_AEFFECT_GetParameter).
|
![]() | initialDelay |
For algorithms which need input in the first place (group delay or latency). This value should be initialized in a resume state.
|
![]() | ioRatio |
Input samplerate to output samplerate ratio, not used yet.
Deprecated in VST 2.4!
|
![]() | magic |
Must be kEffectMagic ('VstP')
|
![]() | numInputs |
Number of audio inputs.
|
![]() | numOutputs |
Number of audio outputs.
|
![]() | numParams |
All programs are assumed to have numParams parameters.
|
![]() | numPrograms |
Number of programs.
|
![]() | obj |
AudioEffect class pointer.
|
![]() | offQualities |
Number of offline qualities (0: realtime only).
Deprecated in VST 2.4!
|
![]() | process |
Accumulating process mode delegate method (deprecated in VST 2.4, use processReplacing instead - see VST_AEFFECT_Process).
|
![]() | processDoubleReplacing |
Process double-precision audio samples in replacing mode (see VST_AEFFECT_ProcessDoubleProc).
|
![]() | processReplacing |
Realtime process mode delegate method (see VST_AEFFECT_ProcessReplacing).
|
![]() | realQualities |
Number of realtime qualities (0: realtime).
Deprecated in VST 2.4!
|
![]() | resvd1 |
Reserved for Host, must be 0.
|
![]() | resvd2 |
Reserved for Host, must be 0.
|
![]() | setParameter |
Set new value of automatable parameter (see VST_AEFFECT_SetParameter).
|
![]() | uniqueID |
Registered unique identifier (register it at Steinberg 3rd party support Web). This is used to identify a plug-in during save+load of preset and project.
|
![]() | user |
User-defined pointer.
|
![]() | version |
Plug-in version (example 0x1100 for version 1.1.0.0)
|
Remarks
In order to retrieve an instance of this class you must first call BASS_VST_GetInfo(Int32, BASS_VST_INFO) and then pass the aeffect IntPtr to the static method FromIntPtr(IntPtr).
See Also