BASS.NET APIThe .Net wrapper for the Un4seen BASS Audio Library
Do you like perfection? We do!
BASS.NET Assembies

BASS.NET is a .Net wrapper for the BASS audio library and all it's Add-Ons - available at www.un4seen.com. It can be used with the .Net Framework and with any managed language, like C#, VB.Net, JScript, F# or managed C++. The BASS.NET release version is installed in the specified 'install-directory' and will be registered to the .Net Framework as a standard component (make sure to add a respective reference to the Bass.Net assembly within your project).

The native BASS libraries are NOT included and need to be downloaded seperately - so make sure to place the BASS library and the needed add-on libraries to your project executable directory (e.g. place the bass.dll to your .\bin\Debug folder).

Note, that there are four Bass.Net assemblies available (side-by-side): one targeting the .Net v2.0 Framework and one targeting the .Net v4.0 Framework, plus a special CE and iPhone/iPad version. These versions are installed underneath the selected 'install-directory' within the following sub-folders:

.\v2.0  Bass.Net for .Net 2.0 (Bass.Net.dll)
Targeting x86 and x64, Windows, Linux or Apple OSX development.
.\v4.0  Bass.Net for .Net 4.0 (Bass.Net.dll)
Targeting x86 and x64, Windows, Linux or Apple OSX development.
.\compact  Bass.Net CE for .Net CompactFramework 3.5 (Bass.Net.compact.dll)
Targeting Windows CE development.
.\iphone  Bass.Net iPhone for .Net CompactFramework 3.5 (Bass.Net.iphone.dll)
Targeting Apple iPhone/iPad development (static, __Internal linking).

BASS.NET is a pure .Net assembly which is compiled with the for Any CPU switch. This means it can directly be used on any 32-bit or 64-bit operating system. In a 32-bit environment BASS.NET will automatically be executed as a 32-bit assembly and in a 64-bit environment as a 64-bit assembly.
As such, make sure to use the respective versions of the native BASS/AddOn libraries with it!

BASS.NET Extras

Beside supporting ALL standard BASS/AddOn functions and features, BASS.NET comes with several other extras being included:

  • Comprehensive help systems provided
  • Registers as a .Net framework assembly component
  • Fully CLS compliant
  • Strong named assembly
  • Fully 32- and 64-bit compliant
  • Various samples for C# and VB.Net included
  • General Conversion and Helper methods
  • Visualisation classes
  • WaveForm rendering
  • DSP Framework
  • Encoder Framework
  • Streaming Server Framework (incl. Broadcasting)
  • Extended TAG reading
  • Direct MIDI communication
  • Alternative BPM detection
  • ASIO Helper classes
  • WASAPI Helper classes

Supported BASS Add-Ons

BASS.NET currently supported the following BASS add-ons:

  • BASS
  • BASSenc
  • BASSmix
  • BASS_FX
  • BASS_ASIO
  • BASSWASAPI
  • BASS_WADSP
  • BASS_VST
  • BASS_SFX
  • BASSWMA
  • BASSCD
  • BASSFLAC
  • BASSMIDI
  • BASSWV
  • BASS_SPX
  • BASS_MPC
  • BASS_AC3
  • BASS_AAC
  • BASS_ALAC
  • BASS_TTA
  • BASS_APE
  • BASS_OFR
  • BASS_ADX
  • BASS_AIX
  • BassWinamp
  • BASS_DSHOW

Direct Download
License?
Register!
Show Case
If you want to see a real-life application using BASS.NET, check out out 'Playout and Broadcast Automation Solution' ProppFrexx ONAIR - a new standard in radio automation.
Valid XHTML 1.0 Transitional Valid CSS!