This namespace contains all classes, delegates and enumerations to support the native bass_fx.dll.
BASS_FX is an extension by Jobnik, providing several DSP functions, including tempo and pitch control.
All BASS_FX API calls are contained in the main class BassFx and have been implemented as static methods. So there is NO need to create an instance of the BassFx class!
All BASS_FX structures have been implemented as real classes (named in capital letters). This because they are much easier to use and reflect exactly what BASS_FX would expect. Those classes needs to be instantiated before their use.
Classes
Structures
Structure | Description | |
---|---|---|
BASS_BFX_ENV_NODE |
Used within BASS_BFX_VOLUME_ENV to define one volume envelope node.
|
Delegates
Delegate | Description | |
---|---|---|
BPMBEATPROC |
User defined callback function, to get the Beat position in seconds.
| |
BPMPROC |
User defined callback function, to auto get the BPM after each period of time in seconds.
| |
BPMPROGRESSPROC |
User defined callback function, to get the bpm detection process in percents.
|
Enumerations
Enumeration | Description | |
---|---|---|
BASSBFXBQF |
BASS_BFX BiQuad filters. Defines within the BASS_BFX_BQF structure which BiQuad filter should be used.
| |
BASSFXBpm | ||
BASSFXBpmTrans |
BASS_FX BPM Translation options, to be used with BASS_FX_BPM_Translate(Int32, Single, BASSFXBpmTrans).
| |
BASSFXChan |
DSP channels flags.
| |
BASSFXReverse |
BASS_FX Reverse Playback directions, to be used with the BASS_ATTRIB_REVERSE_DIR attribute.
|