Projects Wiki Weblogs Forums JavaGames Home Java.net

Welcome to the Java Bindings for OpenAL / Sound3D Toolkit Project!
Overview

The JOAL Project hosts a reference implementation of the Java bindings for OpenAL API, and is designed to provide hardware-supported 3D spatialized audio for games written in Java. It is part of a suite of open-source technologies initiated by the Game Technology Group at Sun Microsystems, with intention of making the development of high performance games in Java a reality.

This project also hosts the Sound3D Toolkit, a high level API for spatialized audio built on top of the OpenAL bindings. This toolkit is designed to provide access to all the features of OpenAL through an intuitive, easy to use, object-oriented interface.

Project Status
The initial implementation of the Java Bindings for OpenAL / Sound3D Toolkit is available for download from CVS. At the moment, this release only contains instructions for building on Win32 machines. We will be adding Linux & OSX instructions shortly.
Getting Started

This project has been built under Win32, Linux and OSX. The following packages and tools have been used:

  • All Systems:
    • Sun J2SDK 1.4.2 (available at java.sun.com)
    • ANT 1.5.3 (available at apache.org)
    • JUnit 3.8.1 (available at junit.org) copy junit.jar to the apache-ant lib directory
  • Windows:
    • Win32 (Win XP in the case of our machine)
    • OpenAL 1.0/1.1 SDK (available at OpenAL.org)
    • MinGW 2.0.0 plus the following updates: (all available at www.mingw.org)
      • binutils 2.13.90
      • w32api-2.2
      • mingw-runtime-2.4
  • Linux:
    • Linux i386 (Redhat 9.0)
    • gcc 3.2.2, binutils 2.13.90
    • OpenAL 1.0/1.1 SDK (available at OpenAL.org)
  • OSX
    • OSX 10.2 or later
    • OSX Developer Tools
    • OpenAL 1.0/1.1 SDK (available at OpenAL.org)
    Please refer to README.txt for additional build information.

 

Useful Links
Documentation
Downloads
Current nightly build