Skip to content
.Net Wrapper for 'Bass' Audio Library
Branch: master
Clone or download
olitee and MathewSachin Added support for BassAsio v1.4 (#63)
- Added support for BassAsio.ChannelEnableBASS

- AsioChannelGetLevelFlags.Rms.

- Added support for BassAsio.Lock

- Added support for Resetting of joined channels' settings (BassAsio.ChannelReset flag)
Latest commit 5b65c89 Jul 16, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Added support for BassAsio v1.4 (#63) Jul 16, 2019
.gitignore Move to .Net Standard (#25) Apr 10, 2017 Update May 19, 2017
appveyor.yml Update AppVeyor.yml Mar 10, 2017


(c) Mathew Sachin
Free Open-Source Cross-Platform .Net Wrapper for Un4seen Bass and its AddOns.

Bass and its Add-Ons can be downloaded at
ManagedBass is targeted for Any CPU, but bass Libraries(.dll/.so/.dylib/.a) are separate for x86, x64, ARM, etc.
Download the versions you need.

See the Sample Repositories for examples.

ManagedBass depends on ManagedBass.PInvoke for PInvoke declarations which is quite stable package.

ManagedBass is now provided as a set of packages split per AddOn.

Getting Started

  • Install the NuGet package
Install-Package ManagedBass
  • Download the BASS libraries from and place them in Build Output Directory.

See for more info.



  • Moved from PCL to .Net Standard 1.4.
  • Removed Load and Unload methods in support of being cross-platform.
  • Removed DynamicLibrary class.


  • Split NuGet packages per AddOn.
  • No dependency on ManagedBass.PInvoke.
  • Using C# 7 on Visual Studio 2017.
You can’t perform that action at this time.