Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (499)
Games in Android Showcase (118)
games submitted by our members
Games in WIP (567)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Using OpenAL? Then know this  (Read 1230 times)
0 Members and 1 Guest are viewing this topic.
Online princec

JGO Kernel


Medals: 386
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Posted 2003-05-23 09:46:41 »

Construct your AL instance with
1  
al = new AL("DirectSound3D", 44100, 120, false);

for now, until we can figure out a better way to make sound work properly. I'm talking to the OpenAL dev list at the moment - as usual they're kinda scared of Java and assume that Java's doing something funny to their API to make it misbehave etc. but there's much deeper roots to the problem.

Right now the OpenAL devs seem to have "successful application works so the API must be perfect" heads on brought about by UT2003. This must be addressed!

The construction of OpenAL is anything but platform independent - you have to pick a named device (and get the capitalization right!) or it plays what sounds like a completely different sound or has 100ms lag!

The context creation parameters are ignored I believe under Win32 which makes them useless. I still can't do synchronous processing which means I'm at the mercy of the thread scheduler, and it shows - I get sounds playing halfway through, or sounds not playing at all, or sounds playing a second after they were scheduled. If you try to call the synchronous processing methods on Win32 instead of returning an error code it just hangs. No good. We need it to work reliably in all implementations.

And of course if I ran that constructor on Linux it would do something completely different and probably not work properly. Arse.

Watch this space.

Cas Smiley

Online princec

JGO Kernel


Medals: 386
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #1 - Posted 2003-05-23 10:36:17 »

Hm, actually you can pass in null after all!

But it would seem that the results are radically different to what you might have been expecting.

More news later.

Cas Smiley

Offline elias

Senior Member





« Reply #2 - Posted 2003-05-23 13:56:12 »

Wasn't there a problem compiling the newest OAL for win32? If so, the bug(s) might already be corrected?

- elias

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline gregorypierce

Senior Member




I come upon thee like the blue screen of death....


« Reply #3 - Posted 2003-05-23 15:22:08 »

Been there...

http://www.gregorypierce.com

She builds, she builds oh man
When she links, she links I go crazy
Cause she looks like good code but she's really a hack
I think I'll run upstairs and grab a snack!
Online princec

JGO Kernel


Medals: 386
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #4 - Posted 2003-05-24 09:28:23 »

Brian's compiled the latest from CVS which seems to be working better.

I also further suspect that my soundcard (ESS somethingorother in my Inspiron) is a crock of shite. YMMV.

So ignore everything I said in the first post and just construct with the default constructor and hide all the parameters.

Cas Smiley

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

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

The first screenshot will be displayed as a thumbnail.

Pippogeek (39 views)
2014-09-24 16:13:29

Pippogeek (30 views)
2014-09-24 16:12:22

Pippogeek (19 views)
2014-09-24 16:12:06

Grunnt (44 views)
2014-09-23 14:38:19

radar3301 (27 views)
2014-09-21 23:33:17

BurntPizza (63 views)
2014-09-21 02:42:18

BurntPizza (32 views)
2014-09-21 01:30:30

moogie (40 views)
2014-09-21 00:26:15

UprightPath (50 views)
2014-09-20 20:14:06

BurntPizza (54 views)
2014-09-19 03:14:18
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

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
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!