NativeBass Project

Author  Jérôme Jouvie

NativeBass 1.1.2
NativeBass on Github

for BASS v2.4.8 and plugins
Java 1.4 & above
Windows, Mac PPC/Intel and Linux
(both 32 and 64 bits)
Raspberry PI is available on Github
JWS compatible

Want to receive NativeBass news by email ?
Your email:

Introduction License Download

BASS is an audio library for use in Windows and Mac OSX software. Its purpose is to provide developers with powerful and efficient sample, stream (MP3, MP2, MP1, OGG, WAV, AIFF, custom generated, and more via add-ons), MOD music (XM, IT, S3M, MOD, MTM, UMX), MO3 music (MP3/OGG compressed MODs), and recording functions. All in a tiny DLL, under 100KB* in size.

For more informations, please visit BASS official site at


NativeBass is a project starten the 2 July 2007 to add support of the java programming language to BASS.

NativeBass is linked with BASS C/C++ library and exposes BASS API in a java interface, by respecting orignal API methods, structure, names, ...

NativeBass is an Open Source project under GNU Lesser General Public License (LGPL).

This means NativeBass is free to use in non-commercial and commercial software. Just keep unmodified any copyright notices and keep the original license and readme files along with NativeBass library.
For more information about LGPL, please visit Open Source and LGPL (

NativeBass is linked and uses BASS library, you also MUST aquire a license of BASS library.
Visit for more information on BASS licensing.

If you like this project, please make a donation to support further development of this project and all other projects freely available from this site. Thanks for your support !

NativeBass 1.1.2 for/with BASS 2.4.8 (all platforms) :

BASS binaries/libraries are now distributed inside NativeBass release for easy of use. You still must acquire BASS license to use them (see License section).
Please visit for official distribution.

Changelog from 1.1.1: Changelog from 1.0.6:

Horia Popa have helped me to make this project work under Mac PPC platforms. He also tested it in both PPC/Intel platforms.
Thanks & great contribution to this project !

Hanjo Hagemeier has provided me a great tool to automize the process of downloading, extracting and organize usefull files from the BASS distribution. This help me a lot especially to support the BASS plugins, which are distributed in separate file for each platform, which invole a management of a huge set of archives and files.
Simon Felix has maintained and improved this tool by adding support for 64 bit platforms (Windows/Linux/Mac) which has made NativeBass 1.1.1 possible.

Tom Zhou for his appreciated contribution by porting BASS Fx Reverse and Tempo examples.
If you like those examples, all the credit goes to him (and of course the creator of the original c version).

John Chapdelaine has kindly build and share the Raspberry PI binaries. Get it on Github !


Here is the list of BASS examples ported to Java with NativeBass.
Most tutorials has been ported by me, but few other has been ported by kind people (see Contributors).

The java source code is provided in NativeBass Sdk distribution, the original C source code is available at

To run them, just click on a link below and the example will automatically launch.

3DTest, FxTest & LiveFx are windows only examples. The other examples are supported on Mac and Linux.


Copyright © 2004-2012 Jérôme Jouvie - All rights reserved.