The BassVst type exposes the following members.
Methods
Name | Description | |
---|---|---|
BASS_VST_ChannelCreate |
Creates a new BASS stream based on any VST instrument plugin (VSTi).
This overload implements the Unicode overload for the dllFile name, so the BASS_UNICODE flag will automatically be added if not already set. | |
BASS_VST_ChannelFree |
Deletes and frees a VST instrument channel.
| |
BASS_VST_ChannelRemoveDSP |
Removes a VST effect from a channel and destroys the VST instance.
| |
BASS_VST_ChannelSetDSP(Int32, String, BASSVSTDsp, Int32) |
Assigns a VST effects (defined by a DLL file name) to any BASS channels.
This overload implements the Unicode overload for the dllFile name, so the BASS_UNICODE flag will automatically be added if not already set. | |
BASS_VST_ChannelSetDSP(Int32, String, BASSVSTDsp, Int32, String, Int32) |
Assigns a Shell-VST effect (defined by a DLL file name) to any BASS channels resp. retrieves the list of Shell-VST plugins.
This overload implements the Unicode overload for the dllFile name, so the BASS_UNICODE flag will automatically be added if not already set. | |
BASS_VST_Dispatcher |
Calls the VST dispatcher method.
| |
BASS_VST_EmbedEditor |
Many VST effects come along with an graphical parameters editor; with the following function, you can embed these editors to your user interface.
| |
BASS_VST_GetBypass |
Gets the current bypasses state of the the effect processing (state= or ).
| |
BASS_VST_GetChunk |
Gets the VST plug-in state as a plain byte array (memory chunk storage).
| |
BASS_VST_GetInfo(Int32) |
Gets general information about a VST effect plugin.
| |
BASS_VST_GetInfo(Int32, BASS_VST_INFO) |
Gets general information about a VST effect plugin.
| |
BASS_VST_GetParam |
Get the value of a single VST effect parameter.
| |
BASS_VST_GetParamCount |
Returns the number of editable parameters for the VST effect.
| |
BASS_VST_GetParamInfo(Int32, Int32) |
Get some common information about an editable parameter to a BASS_VST_PARAM_INFO class.
| |
BASS_VST_GetParamInfo(Int32, Int32, BASS_VST_PARAM_INFO) |
Get some common information about an editable parameter to a BASS_VST_PARAM_INFO class.
| |
BASS_VST_GetProgram |
Returns the currently selected program for the VST effect.
| |
BASS_VST_GetProgramCount |
Returns the number of editable programs for the VST effect.
| |
BASS_VST_GetProgramName |
Gets the name of any program of a VST effect.
| |
BASS_VST_GetProgramNames |
Returns a list of all available program names.
| |
BASS_VST_GetProgramParam |
Returns the parameters of a given program.
| |
BASS_VST_ProcessEvent |
Sends a MIDI message/event to the VSTi plugin.
| |
BASS_VST_ProcessEventRaw(Int32, MidiShortMessage) |
Sends a MIDI (short)message to the VSTi plugin.
| |
BASS_VST_ProcessEventRaw(Int32, MidiSysExMessage) |
Sends a MIDI system exclusive message to the VSTi plugin.
| |
BASS_VST_ProcessEventRaw(Int32, Byte, Int32) |
Sends a SysEx or MIDI (short)message/event to the VSTi plugin.
| |
BASS_VST_ProcessEventRaw(Int32, IntPtr, Int32) |
Sends a SysEx or MIDI (short)message/event to the VSTi plugin.
| |
BASS_VST_Resume |
Call this function after position changes or sth. like that.
| |
BASS_VST_SetBypass |
Bypasses the effect processing (state=) or switch back to normal processing (state=).
| |
BASS_VST_SetCallback |
Assign a callback function to a vstHandle.
| |
BASS_VST_SetChunk |
Sets the VST plug-in state with a plain byte array (memory chunk storage).
| |
BASS_VST_SetLanguage |
Set the VST language to be used by any plugins.
| |
BASS_VST_SetParam |
Set a value of a single VST effect parameter.
| |
BASS_VST_SetParamCopyParams |
Copies all parameters from one vstHandle to another one.
Both vstHandles must be of the same VST effect plugin! | |
BASS_VST_SetParamRestoreDefaults |
Restores all default values for all VST effect parameters (on the current selected program).
| |
BASS_VST_SetProgram |
Sets (changes) the selected program for the VST effect.
| |
BASS_VST_SetProgramName |
Sets the name of any program of a VST effect.
| |
BASS_VST_SetProgramParam |
Set all parameters of any program in a VST effect.
| |
BASS_VST_SetScope |
Sets the scope of an Editor to a given ID.
| |
FreeMe |
Unloads this library. This must be called when you have previously called LoadMe.
| |
LoadMe |
Loads this library into memory. The library will be search in the current application directory.
| |
LoadMe(String) |
Loads this library into memory. The library will be loaded from the given path.
|
See Also