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 and Linux. 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)
    • OpenAL1.0 SDK (available at http://developer.creative.com under "Gaming -> Development Kits -> OpenAL")
    • 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:
  • OSX
    • to be ported

 

Useful Links
Documentation
Downloads
  • Recent Builds
  • Latest Test Build (for testing pruposes only)