BASS.NET API for the Un4seen BASS Audio Library

Un4seen.Bass.AddOn.Mix Namespace

BASS.NET API for the Un4seen BASS Audio Library
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

  ClassDescription
Public classBassMix
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

  StructureDescription
Public structureBASS_MIXER_NODE
Delegates

  DelegateDescription
Public delegateSYNCPROCEX
User defined extended mixer synchronizer callback function (see BASS_Mixer_ChannelSetSyncEx(Int32, BASSSync, Int64, SYNCPROCEX, IntPtr) for details).
Enumerations

  EnumerationDescription
Public enumerationBASSMIXEnvelope