Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (538)
Games in Android Showcase (132)
games submitted by our members
Games in WIP (600)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Java Game APIs & Engines / Java Sound & OpenAL / Lesson 1 - Terrible! on: 2008-07-10 20:31:33
Sorry for such a negative first post  Wink

There's nothing that gets me more upset than tutorial code that doesn't compile.  Besides the fact that lesson 1 hasn't been kept up to date with the latest version of joal, it also has spelling errors, case errors, and things that are just plain wrong..  like..

* Returning an int from the main method who's return type is void
* alSourceStop and alSourcePause are methods of the AL class - not of the test class 
alSourceStop(source[0]);
alSourcePause(source[0]);

* Referencing methods that don't exist (perhaps it was removed in the latest version....)
ALut.alutUnloadWAV(format[0],data[0],size[0],freq[0]);

It's obvious this code was never compiled because there are errors regardless of whether they were using a different version of joal.  Is this tutorial code ever going to be updated?  I'm not exactly a programming novice anymore, so I didn't have any problems fixing the errors, but I remember 10 years ago when I was in high school trying to learn various aspects of programming and giving up when the examples I tried learning from were riddled with errors.

Besides the issues with the tutorial, I also had issues running the code.

D:\dev\OpenALTest\dist>java -jar OpenALTest.jar
Exception in thread "main" java.lang.RuntimeException: Can not get proc address for method "alcCaptureCloseDevice": Couldn't set value of field "_addressof_alcCaptureCloseDevice" in class net.java.games.joal.impl.ALCProcAddressTable
        at com.sun.gluegen.runtime.ProcAddressHelper.resetProcAddressTable(ProcAddressHelper.java:68)
        at net.java.games.joal.impl.ALProcAddressLookup.resetALCProcAddressTable(ALProcAddressLookup.java:109)
        at net.java.games.joal.impl.ALCImpl.alcOpenDevice(ALCImpl.java:341)
        at net.java.games.joal.util.ALut.alutInit(ALut.java:69)
        at blah.SingleStaticSource.main(SingleStaticSource.java:83)
Caused by: java.lang.RuntimeException: Unable to find and load OpenAL library
        at net.java.games.joal.impl.ALProcAddressLookup$DynamicLookup.dynamicLookupFunction(ALProcAddressLookup.java:66)
        at com.sun.gluegen.runtime.ProcAddressHelper.resetProcAddressTable(ProcAddressHelper.java:64)
        ... 4 more

I'm guessing my laptop's onboard sound doesn't have hardware support for OpenAL.  I thought it was pretty much a standard.  It's not exactly an old laptop - it's a Dell from 2006. Sad

Edit... fixed that issue by installing the openal 1.1 driver.  The example still didn't run because the wav file I was attempting to use was unsupported....  (guess it does not support a wav with 6 channels).  I used another wav file and it worked fine.
Pages: [1]
 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

rwatson462 (28 views)
2014-12-15 09:26:44

Mr.CodeIt (19 views)
2014-12-14 19:50:38

BurntPizza (35 views)
2014-12-09 22:41:13

BurntPizza (70 views)
2014-12-08 04:46:31

JscottyBieshaar (32 views)
2014-12-05 12:39:02

SHC (44 views)
2014-12-03 16:27:13

CopyableCougar4 (40 views)
2014-11-29 21:32:03

toopeicgaming1999 (108 views)
2014-11-26 15:22:04

toopeicgaming1999 (94 views)
2014-11-26 15:20:36

toopeicgaming1999 (29 views)
2014-11-26 15:20:08
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!