BASS.NET is entirely written in C# (managed code) and works with the Microsoft .NET Framework v2.0, v3.0, v3.5 and v4.0/4.5 or above (e.g. to target Windows x86 or x64 platforms), .NET Core v2.0 or above and .NET Standard v2.0 or above (e.g. to target any cross-platform development) as well as with the mono .NET resp. Xamarin Framework (e.g. to target Linux, Android or Apple iOX and OSX platforms) and supports any managed language, like C#, VB.Net, JScript, F# or managed C++. There are also special CompactFramework (CE and iPhone/iPad) versions of BASS.NET available to support development for older mobile devices. For iPhone/iPad development the Xamarin Framework might be used.
Click here to download the latest stable release of BASS.NETDOWNLOAD
BASS.NET fully integrates to your Visual Studio 2008 or 2017 environment and is shipped with a MS Help 1.x, MS Help 2.x as well as MS HelpViewer documentation. 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-2018 by radio42, Germany - All rights reserved. Author: Bernd Niedergesäß Requires: BASS © 1999-2018 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 www.un4seen.com.
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 splash screen will appear with the first call to any BASS.NET method.GET REGISTRATION-KEY
Do you like perfection? We do!
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.|
|.\v4.5||Bass.Net for .Net 4.5 or above (Bass.Net.dll) Targeting x86 and x64, Windows, Linux or Apple OSX development.|
|.\core||Bass.Net for .Net core 2.1 or above (Bass.Net.dll) Targeting x86 and x64, Windows, Linux or Apple OSX, iOS development.|
|.\standard||Bass.Net for .Net Standard 2.0 or above (Bass.Net.dll) Targeting x86 and x64, Windows, Linux or Apple OSX, iOS development.|
|.\WinStore||Bass.Net WinStore .Net portable (Bass.Net.WinStore.dll) Targeting Windows CE development.|
|.\iOS||Bass.Net for Xamarin.iOS (Bass.Net.iOS.dll) Targeting mobile iOS development (static, __Internal linking).|
|.\Android||Bass.Net for Xamarin.Android (Bass.Net.android.dll) Targeting mobile Android development.|
|.\Linux||Bass.Net for Mono (Bass.Net.Linux.dll) Targeting desktop Linux development.|
|.\OSX||Bass.Net for Mono (Bass.Net.OSX.dll) Targeting desktop MAC OSX 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
- 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, BASSOPUS, BASSMIDI, BASSWV, BASSDSD, BASSHLS, BASS_SPX, BASS_MPC, BASS_AC3, BASS_AAC, BASS_ALAC, BASS_TTA, BASS_APE, BASS_OFR, BASS_ADX, BASS_AIX, BassWinamp.