BASS.NET API for the Un4seen BASS Audio LibraryBassVst MethodsBASS.NET API for the Un4seen BASS Audio Library

The BassVst type exposes the following members.

Methods

  NameDescription
Public methodStatic memberBASS_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.

Public methodStatic memberBASS_VST_ChannelFree
Deletes and frees a VST instrument channel.
Public methodStatic memberBASS_VST_ChannelRemoveDSP
Removes a VST effect from a channel and destroys the VST instance.
Public methodStatic memberCode exampleBASS_VST_ChannelSetDSP
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.

Public methodStatic memberCode exampleBASS_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.
Public methodStatic memberBASS_VST_GetBypass
Gets the current bypasses state of the the effect processing (state= or ).
Public methodStatic memberBASS_VST_GetChunk
Gets the VST plug-in state as a plain byte array (memory chunk storage).
Public methodStatic memberCode exampleBASS_VST_GetInfo(Int32)
Gets general information about a VST effect plugin.
Public methodStatic memberCode exampleBASS_VST_GetInfo(Int32, BASS_VST_INFO)
Gets general information about a VST effect plugin.
Public methodStatic memberCode exampleBASS_VST_GetParam
Get the value of a single VST effect parameter.
Public methodStatic memberBASS_VST_GetParamCount
Returns the number of editable parameters for the VST effect.
Public methodStatic memberBASS_VST_GetParamInfo(Int32, Int32)
Get some common information about an editable parameter to a BASS_VST_PARAM_INFO class.
Public methodStatic memberBASS_VST_GetParamInfo(Int32, Int32, BASS_VST_PARAM_INFO)
Get some common information about an editable parameter to a BASS_VST_PARAM_INFO class.
Public methodStatic memberBASS_VST_GetProgram
Returns the currently selected program for the VST effect.
Public methodStatic memberBASS_VST_GetProgramCount
Returns the number of editable programs for the VST effect.
Public methodStatic memberBASS_VST_GetProgramName
Gets the name of any program of a VST effect.
Public methodStatic memberBASS_VST_GetProgramNames
Returns a list of all available program names.
Public methodStatic memberCode exampleBASS_VST_GetProgramParam
Returns the parameters of a given program.
Public methodStatic memberCode exampleBASS_VST_ProcessEvent
Sends a MIDI message/event to the VSTi plugin.
Public methodStatic memberBASS_VST_ProcessEventRaw(Int32, MidiShortMessage)
Sends a MIDI (short)message to the VSTi plugin.
Public methodStatic memberCode exampleBASS_VST_ProcessEventRaw(Int32, MidiSysExMessage)
Sends a MIDI system exclusive message to the VSTi plugin.
Public methodStatic memberBASS_VST_ProcessEventRaw(Int32, Byte, Int32)
Sends a SysEx or MIDI (short)message/event to the VSTi plugin.
Public methodStatic memberBASS_VST_ProcessEventRaw(Int32, IntPtr, Int32)
Sends a SysEx or MIDI (short)message/event to the VSTi plugin.
Public methodStatic memberBASS_VST_Resume
Call this function after position changes or sth. like that.
Public methodStatic memberBASS_VST_SetBypass
Bypasses the effect processing (state=) or switch back to normal processing (state=).
Public methodStatic memberCode exampleBASS_VST_SetCallback
Assign a callback function to a vstHandle.
Public methodStatic memberBASS_VST_SetChunk
Sets the VST plug-in state with a plain byte array (memory chunk storage).
Public methodStatic memberBASS_VST_SetLanguage
Set the VST language to be used by any plugins.
Public methodStatic memberCode exampleBASS_VST_SetParam
Set a value of a single VST effect parameter.
Public methodStatic memberCode exampleBASS_VST_SetParamCopyParams
Copies all parameters from one vstHandle to another one.

Both vstHandles must be of the same VST effect plugin!

Public methodStatic memberCode exampleBASS_VST_SetParamRestoreDefaults
Restores all default values for all VST effect parameters (on the current selected program).
Public methodStatic memberBASS_VST_SetProgram
Sets (changes) the selected program for the VST effect.
Public methodStatic memberBASS_VST_SetProgramName
Sets the name of any program of a VST effect.
Public methodStatic memberCode exampleBASS_VST_SetProgramParam
Set all parameters of any program in a VST effect.
Public methodStatic memberBASS_VST_SetScope
Sets the scope of an Editor to a given ID.
Public methodStatic memberFreeMe
Unloads this library. This must be called when you have previously called LoadMe.
Public methodStatic memberCode exampleLoadMe
Loads this library into memory. The library will be search in the current application directory.
Public methodStatic memberCode exampleLoadMe(String)
Loads this library into memory. The library will be loaded from the given path.
Top
See Also

Reference