BASS.NET API for the Un4seen BASS Audio LibraryBaseDSP MembersBASS.NET API for the Un4seen BASS Audio Library

The BaseDSP type exposes the following members.
Constructors

  NameDescription
Public methodBaseDSP 
Default constructor. Not assigning a DSP yet.
Public methodBaseDSP(Int32, Int32, IntPtr)
Default constructor, which already evaluates the channel handle and assigns the DSP (Start  will be called automatically).
Back to Top
Methods

  NameDescription
Public methodDispose
Implement IDisposable.
Public methodDSPCallback
User defined DSP callback function which needs to be implemented in the derived class.
Protected methodFinalize
Finalization code.
(Overrides OnlineObject Finalize .)
Public methodOnBypassChanged
This method will be called every time the SetBypass(Boolean) method had been called.
Public methodOnChannelChanged
This method will be called every time the ChannelHandle changed.
Public methodOnStarted
This method will be called every time the Start  method had been called.
Public methodOnStopped
This method will be called every time the Stop  method had been called.
Public methodRaiseNotification
Fires the Notification event.
Public methodSetBypass
Sets the Bypass mode.
Public methodStart
Assigns the DSP to the channel (actually starts using the DSP).
Public methodStop
Stops (removes) the DSP from the channel.
Public methodToString
Returns the name of the DSP implementation.
(Overrides OnlineObject ToString .)
Back to Top
Properties

  NameDescription
Public propertyChannelBitwidth
This property returns the actual bitwidth of the sample data of the channel (e.g. 8, 16, 32).
Public propertyChannelHandle
Gets or Sets the channel that the DSP is being applied to.
Public propertyChannelInfo
Gets the BASS_CHANNELINFO of the assigned ChannelHandle.
Public propertyChannelNumChans
This property returns the actual number of channles of the sample data BASS is using with the channel (e.g. 1=mono, 2=stereo, etc.).
Public propertyChannelSampleRate
This property returns the actual sample rate in Hz of the sample data BASS is using with the channel (e.g. 44100).
Public propertyDSPHandle
Returns the actual DSP handle (or 0, if the DSP has not been assigned to the channel).
Public propertyDSPPriority
Sets or reassigns the priority of the DSP, which determines it's position in the DSP chain - DSPs with higher priority are called before those with lower.
Public propertyDSPProc
Returns the actual DSPPROC (callback delegate) which is used by the DSP.
Public propertyIsAssigned
Is the DSP assigned to an active channel? ( =assigned,  =not assigned).
Public propertyIsBypassed
Returns if the DSP is currently bypassed ( =bypass).
Public propertyUser
Gets or Sets the value of the user instance data to pass to the callback function (see DSPCallback(Int32, Int32, IntPtr, Int32, IntPtr)).
Back to Top
Events

  NameDescription
Public eventNotification
Event handler used to notify that the DSP has processed some data.
Back to Top
See Also