Un4seen.Bass.AddOn.VstBASS_VST_INFO
Namespace: Un4seen.Bass.AddOn.Vst
Assembly: Bass.Net (in Bass.Net.dll) Version: 2.4.17.5
[SerializableAttribute] [StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public sealed class BASS_VST_INFO
The BASS_VST_INFO type exposes the following members.
Name | Description | |
---|---|---|
BASS_VST_INFO |
Default constructor.
|
Name | Description | |
---|---|---|
ToString |
Returns a description string for the VST plugin info.
(Overrides ObjectToString.) |
Name | Description | |
---|---|---|
aeffect |
The underlying AEffect object (see the VST SDK).
| |
channelHandle |
The channelHandle as given to BASS_VST_ChannelSetDSP(Int32, String, BASSVSTDsp, Int32).
| |
chansIn |
Maximum number of possible input channels (should be at least 1 here).
| |
chansOut |
Maximum number of possible output channels (should be at least 1 here).
| |
dspHandle |
The internal DSP handle.
| |
editorHeight |
Initial/current height of the embedded editor, see also BASS_VST_EDITOR_RESIZED in BASSVSTAction.
For a very few plugins, editorWidth and editorHeight may be 0 if the editor is not yet opened. | |
editorWidth |
Initial/current width of the embedded editor, see also BASS_VST_EDITOR_RESIZED in BASSVSTAction.
For a very few plugins, editorWidth and editorHeight may be 0 if the editor is not yet opened. | |
effectName |
The effect name (empty strings returned if a plugin does not provide these information).
| |
effectVersion |
The effect version (example 0x01010000 for version 1.1.0.0).
| |
effectVstVersion |
The VST version, the effect was written for (example 0x02030000 for version 2.3.0.0).
| |
hasEditor |
Has this plugin an embedded editor?
If , the BASS_VST_EmbedEditor(Int32, IntPtr) method can be called. | |
hostVstVersion |
The VST version supported by BASS_VST (e.g. 2.4).
| |
initialDelay |
For algorithms which need input in the first place, in number of samples.
| |
isInstrument | =the VST plugin is an instrument, =the VST plugin is an effect.
| |
productName |
The product name (may be empty).
| |
uniqueID |
A unique ID for the effect (the IDs are registered at Steinberg).
| |
vendorName |
The vendor name (may be empty).
| |
vendorVersion |
The vendor-specific version number (example 0x01010000 for version 1.1.0.0).
|
VST effects that have no input channels (so called "Instruments") are not loaded by BASS_VST. So you can assume chansIn and chansOut to be at least 1.
Multi-channel streams should work correctly, if supported by a effect. If not, only the first chansIn channels are processed by the effect, the other ones stay unaffected. The opposite, eg. assigning multi-channel effects to stereo channels, should be no problem at all.
If mono effects are assigned to stereo channels, the result will be mono, expanded to both channels. This behaviour can be switched of using the BASS_VST_KEEP_CHANS in BASS_VST_ChannelSetDSP(Int32, String, BASSVSTDsp, Int32).