BASS.NET is entirely written in C# (managed code) and works with the Microsoft .NET Framework 6.0 (core) or above (to target platform independent development for Windows, Linux, macOS, Android and iOS) as well as the Framework 4.8 (full) or above (to target Windows x86 or x64 platforms).
It supports any managed language, like C#, VB.Net, JScript, F# or managed C++.

Click here to download the latest stable release of BASS.NET


BASS.NET fully integrates to your Visual Studio 2019 or 2022 environment and is shipped with a MS Help 1.x documentation. But you can aso use the reference online help from the menu above. However, it might also be used with any other .Net development platform.

BASS.NET is the property of radio42 and is protected by copyright laws and international copyright treaties.
BASS is not sold, it is licensed.
© 2005-2022 by radio42, Germany - All rights reserved.
Author: Bernd Niedergesäß
Requires: BASS © 1999-2022 by Ian Luck.

The native BASS libraries are NOT included and need to be downloaded seperately.

BASS is an audio library for use in software on several platforms. Its purpose is to provide developers with powerful and efficient sample, stream, music, and recording functions. The full feature list is too long to be named here, but you can get it at

BASS and Add-Ons: All trademarks and other registered names contained in the BASS.NET package are the property of their respective owners.

You need to register BASS.NET in order to obtain a valid license. Without registering BASS.NET a warning will appear with the first call to any BASS.NET method.

If you want to see a real-life application using BASS.NET, check out our Playout and Broadcast Automation Solution
ProppFrexx ONAIR - a new standard in broadcast radio automation.

BASS.NET Features

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 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 two Bass.Net assemblies available (side-by-side): one targeting the .Net v6.0 Core Framework and one targeting the .Net v4.8 Full Framework, there are no longer any special CE, Standard, Compact or iPhone versions needed, as .Net 6 covers them all.

.\core  Bass.Net for .Net 6.0 (core) or above (Bass.Net.dll)
Targeting Windows, Linux, macOS, Android and iOS development.
.\full  Bass.Net for .Net 4.8 or above (Bass.Net.dll)
Targeting x86 and x64, Windows development.

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!


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 (full framework only)
  • WaveForm rendering (full framework only)
  • DSP Framework
  • Encoder Framework
  • Streaming Server Framework (incl. Broadcasting)
  • Extended TAG reading (Image support only in full framework)
  • Direct MIDI communication
  • Alternative BPM detection
  • ASIO Helper classes
  • WASAPI Helper classes

Supported BASS Add-Ons


Some Facts About Us

9000+ Happy Users

Every day new users download BASS.NET to support their (free) development.

All Plug-Ins, All Add-Ons

BASS.NET supports all native BASS libraries incl. all add-ons and plug-ins.

Comitted since 2001

We support every update of BASS since over 20 years.

Questions & Answers

Since BASS.NET is a pure .Net assembly, we do support the following operating systems (x86 as well as x64):
Windows (all versions), Linux, macOS/OSX, iOS, Android.
BASS.NET is compiled as for 'Any CPU', which means it can be used in both 32-bit and 64-bit applications in exactly the same way.
But note, that you need to use the correct native BASS library version respectively!
The simple answer is: .Net v6.0 core framework or above.
But note, that there is a special BASS.NET version compiled for the full .Net v4.8 framework (Windows only).
You can use any IDE with BASS.NET (e.g. Visual Studio, SharpDevelop, MonoDevelop, Xamarin Studio).
BASS.NET itself is developed with Visual Studio and provides a native help systems.


Un4seen (Ian Luck), the developer of BASS is our partner ;-)


Life on earth may be expensive, but it does include an annual free trip around the sun.

If you need help, have a question, want to read our disclaimer and imprint...

Contact us