Java™ Binding for the OpenAL® API
JOAL SymbolJOAL-Demos
  • Home
  • JOAL
  • Wiki
  • JavaDoc

Overview

The JOAL-Demos Project hosts a collection of turials and demonstrations illustred the features and usage of the Java bindings for OpenAL API and the Sound3D Toolkit.

JOAL from command-line

wget https://jogamp.org/deployment/jogamp-current/archive/jogamp-all-platforms.7z
7z x jogamp-all-platforms.7z
cd jogamp-all-platforms

# joal-test 
java -cp jar/joal-test.jar:jar/joal.jar:jar/gluegen-rt.jar com.jogamp.openal.Sound3DTest
java -cp jar/joal-test.jar:jar/joal.jar:jar/gluegen-rt.jar com.jogamp.openal.test.manual.OpenALTest

# joal-demos www.devmaster.net Tutorial lession 1,2,3 & 5
wget https://jogamp.org/deployment/jogamp-current/joal-demos/jar/joal-demos.jar
java -cp joal-demos.jar:jar/joal.jar:jar/gluegen-rt.jar demos.devmaster.lesson1.SingleStaticSource
java -cp joal-demos.jar:jar/joal.jar:jar/gluegen-rt.jar demos.devmaster.lesson2.LoopingAndFadeaway
java -cp joal-demos.jar:jar/joal.jar:jar/gluegen-rt.jar demos.devmaster.lesson3.MultipleSources
java -cp joal-demos.jar:jar/joal.jar:jar/gluegen-rt.jar demos.devmaster.lesson5.SourcesSharingBuffers

# joal-demos www.devmaster.net Tutorial lession 8 
wget https://jogamp.org/deployment/jogamp-current/joal-demos/jar/j-ogg-oggd.jar
wget https://jogamp.org/deployment/jogamp-current/joal-demos/jar/j-ogg-vorbisd.jar
java -cp joal-demos.jar:j-ogg-oggd.jar:jar/joal.jar:jar/gluegen-rt.jar demos.devmaster.lesson8.OggDecoder
java -cp joal-demos.jar:j-ogg-oggd.jar:jar/joal.jar:jar/gluegen-rt.jar demos.devmaster.lesson8.OggStreamer
                                                        

JOAL/JOGL test applets

  • JOGL/JOAL Applet test
  • JOGL/JOAL Applet test (Launcher Only)

Tutorials

JOAL OpenAL Tutorials (www.devmaster.net)
  • lesson 1:Single Static Source
  • lesson 2:Looping and Fadeaway
  • lesson 3:Multiple Sources
  • lesson 4:A Closer Look at the ALC
  • lesson 5:Sources Sharing Buffers
  • lesson 6:Advanced Loading and Error Handles.
  • lesson 7:The Doppler Effect
  • lesson 8: Ogg/Vorbis Streaming
  • source for lessons 1,2,3,5 & 8