BASS.NET API for the Un4seen BASS Audio Library

Un4seen.Bass.AddOn.WaDsp Namespace

BASS.NET API for the Un4seen BASS Audio Library
This namespace contains all classes, delegates and enumerations to support the native bass_wadsp.dll. BASS_WADSP is an extension enabling the use of Winamp DSP plugins with BASS.

All BASS_WADSP API calls are contained in the main class BassWaDsp and have been implemented as static methods. So there is NO need to create an instance of the BassWaDsp class!

All BASS_WADSP structures have been implemented as real classes (named in capital letters). This because they are much easier to use and reflect exactly what BASS_WADSP would expect. Those classes needs to be instantiated before their use.

Classes

  ClassDescription
Public classBassWaDsp
BASS.NET API wrapper for BASS_WADSP.DLL

Requires: bass_wadsp.dll - Winamp DSP plugin support Add-On - shipped with the BASS.NET API.

Public classWINAMP_DSP
General helper class to retrieve information about a Winamp DSP.
Delegates

  DelegateDescription
Public delegateWINAMPWINPROC
User defined Window Message Process Handler (to be used with BASS_WADSP_Load(String, Int32, Int32, Int32, Int32, WINAMPWINPROC)).

Normally this is not needed, since BASS_WADSP implements a default handler which emulates most functions needed by Winamp DSPs. However, some very special Winamp DSPs might require something special. So you might implement your own windows message handler here.

Enumerations

  EnumerationDescription
Public enumerationBASSWADSPIpc
Communication to Winamp is done via the classic Win32 Message API. Most DSP plugins use this to ask for certain values. These definitions are the most commonly used messages, which might be handled by the fake winamp window which we create.