Wiki Weblogs Forums JavaGames Home www.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 intial 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 in the following environment:

  • Win32 (Win XP in the case of our machine)
  • Sun J2SDK 1.4.2 (available at java.sun.com)
  • OpenAL1.0 SDK from Creative Labs (available at developer.creative.com under "Gaming -> Development Kits -> Open AL")
  • 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
  • ANT 1.5.3 (available at www.apache.org)
  • JUnit 3.8.1 (available at www.junit.org) copy junit.jar to the apache-ant lib directory

 

Useful Links
Documentation
Downloads
  • Recent Builds
    • Windows
    • Linux (coming soon)
    • OSX (coming soon)