This namespace contains all classes, delegates and enumerations to support the native bassmix.dll.
BASSMIX is an extension providing the ability to mix together multiple BASS channels, with resampling and matrix mixing features.
All BASSMIX API calls are contained in the main class BassMix and have been implemented as static methods. So there is NO need to create an instance of the BassMix class!
All BASSMIX structures have been implemented as real classes (named in capital letters). This because they are much easier to use and reflect exactly what BASSMIX would expect. Those classes needs to be instantiated before their use.
Classes
Class | Description | |
---|---|---|
BassMix |
BASS.NET API wrapper for BASSMIX.DLL
Requires: bassmix.dll - Mixing and resample channels (MIX) Add-On - available @ www.un4seen.com. A fairly common question is how to mix and/or resample channels. To make that task simple, here's the add-on that'll do it. |
Structures
Structure | Description | |
---|---|---|
BASS_MIXER_NODE |
Used with BASS_Mixer_ChannelSetEnvelope(Int32, BASSMIXEnvelope, BASS_MIXER_NODE, Int32) to set an envelope on a mixer source channel.
|
Delegates
Delegate | Description | |
---|---|---|
SYNCPROCEX |
User defined extended mixer synchronizer callback function (see BASS_Mixer_ChannelSetSyncEx(Int32, BASSSync, Int64, SYNCPROCEX, IntPtr) for details).
|
Enumerations
Enumeration | Description | |
---|---|---|
BASSMIXEnvelope |
Mixer envelope attribute types, used with BASS_Mixer_ChannelSetEnvelope(Int32, BASSMIXEnvelope, BASS_MIXER_NODE, Int32), BASS_Mixer_ChannelGetEnvelopePos(Int32, BASSMIXEnvelope, Single) and BASS_Mixer_ChannelSetEnvelopePos(Int32, BASSMIXEnvelope, Int64) to set/retrieve an envelope on a mixer source channel.
|