BASS.NET API for the Un4seen BASS Audio Library

BassWaDsp Methods

BASS.NET API for the Un4seen BASS Audio Library

The BassWaDsp type exposes the following members.

Methods

  NameDescription
Public methodStatic memberBASS_WADSP_ChannelRemoveDSP
Removes a Winamp DSP from the Bass DSP chain which had been set up with BASS_WADSP_ChannelSetDSP(Int32, Int32, Int32) before.
Public methodStatic memberCode exampleBASS_WADSP_ChannelSetDSP
Assigns a loaded Winamp DSP to a standard BASS channel as a new DSP.

This method is pretty close to the BASS_ChannelSetDSP(Int32, DSPPROC, IntPtr, Int32) method (which is in fact internally used) but instead of setting up a user DSP method the Winamp DSP will be set up.

Public methodStatic memberBASS_WADSP_Config
Invokes the config dialog of a loaded and started Winamp DSP.
Public methodStatic memberBASS_WADSP_Free
Frees all resources of BASS_WADSP - call this method at the end of your application.
Public methodStatic memberBASS_WADSP_FreeDSP
Frees and unloads a Winamp DSP library from memory which has been loaded with BASS_WADSP_Load(String, Int32, Int32, Int32, Int32, WINAMPWINPROC) before.
Public methodStatic memberBASS_WADSP_GetFakeWinampWnd
Gets the window handle of the fake Winamp window which has been created internally when a Winamp DSP was loaded with BASS_WADSP_Load(String, Int32, Int32, Int32, Int32, WINAMPWINPROC).
Public methodStatic memberBASS_WADSP_GetModule
Returns the currently selected plugin module of a Winamp DSP.
Public methodStatic memberBASS_WADSP_GetModuleCount
Returns the number of modules contained in the loaded Winamp DSP.
Public methodStatic memberCode exampleBASS_WADSP_GetModuleName
Returns the name of a certain module of a loaded Winamp DSP.
Public methodStatic memberBASS_WADSP_GetModuleNames
Returns an array of strings containing all module names of a Winamp DSP.
Public methodStatic memberBASS_WADSP_GetName
Returns the name of the loaded Winamp DSP plugin.
Public methodStatic memberCode exampleBASS_WADSP_GetVersion
Retrieves the version number of the BASS_WADSP.DLL that is loaded.
Public methodStatic memberCode exampleBASS_WADSP_GetVersion(Int32)
Retrieves the version of the BASS_WADSP.DLL that is loaded.
Public methodStatic memberBASS_WADSP_Init
Initializes BASS_WADSP, call this right after you have called BASS_Init(Int32, Int32, BASSInit, IntPtr, IntPtr).
Public methodStatic memberCode exampleBASS_WADSP_Load
Loads a Winamp DSP library.
Public methodStatic memberBASS_WADSP_ModifySamplesDSP(Int32, Byte, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks).
Public methodStatic memberBASS_WADSP_ModifySamplesDSP(Int32, Int16, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks).
Public methodStatic memberBASS_WADSP_ModifySamplesDSP(Int32, Int32, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks).
Public methodStatic memberCode exampleBASS_WADSP_ModifySamplesDSP(Int32, IntPtr, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks).
Public methodStatic memberBASS_WADSP_ModifySamplesDSP(Int32, Single, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks).
Public methodStatic memberBASS_WADSP_ModifySamplesSTREAM(Int32, Byte, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks or in a user defined STREAMPROC).
Public methodStatic memberBASS_WADSP_ModifySamplesSTREAM(Int32, Int16, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks or in a user defined STREAMPROC).
Public methodStatic memberBASS_WADSP_ModifySamplesSTREAM(Int32, Int32, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks or in a user defined STREAMPROC).
Public methodStatic memberBASS_WADSP_ModifySamplesSTREAM(Int32, IntPtr, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks or in a user defined STREAMPROC).
Public methodStatic memberBASS_WADSP_ModifySamplesSTREAM(Int32, Single, Int32)
Invokes the internal 'ModifySamples' method of the Winamp DSP directly (which is only needed for user defined DSPPROC callbacks or in a user defined STREAMPROC).
Public methodStatic memberBASS_WADSP_PluginInfoFree
Free the temporary plugin info resources.
Public methodStatic memberBASS_WADSP_PluginInfoGetModuleCount
Returns the number of modules contained in the Winamp DSP which has been loaded into the temporary plugin info workspace.
Public methodStatic memberCode exampleBASS_WADSP_PluginInfoGetModuleName
Returns the name of a certain module of a Winamp DSP which has been loaded into the temporary plugin info workspace.
Public methodStatic memberBASS_WADSP_PluginInfoGetModuleNames
Returns an array of strings containing all module names of a Winamp DSP which has been loaded into the temporary plugin info workspace.
Public methodStatic memberBASS_WADSP_PluginInfoGetName
Returns the name of the Winamp DSP plugin which has been loaded into the temporary plugin info workspace.
Public methodStatic memberBASS_WADSP_PluginInfoLoad
Loads a Winamp DSP library into the temporary plugin info workspace.
Public methodStatic memberCode exampleBASS_WADSP_SetChannel
Assigns a channel to a Winamp DSP.

You only need this method, if you do NOT use the default BASS_WADSP_ChannelSetDSP(Int32, Int32, Int32) method, but use your own DSP callback (see DSPPROC).

Public methodStatic memberBASS_WADSP_SetFileName
Set the file name for a loaded Winamp DSP plugin.
Public methodStatic memberBASS_WADSP_SetSongTitle
Set the song title for a loaded Winamp DSP plugin.
Public methodStatic memberBASS_WADSP_Start
Starts a Winamp DSP.
Public methodStatic memberBASS_WADSP_Stop
Stops a Winamp DSP.
Public methodStatic memberFreeMe
Unloads this library. This must be called when you have previously called LoadMe.
Public methodStatic memberLoadMe
Loads this library into memory. The library will be search in the current application directory.
Public methodStatic memberLoadMe(String)
Loads this library into memory. The library will be loaded from the given path.
Top
See Also

Reference