Hi !
Featured games (84)
games approved by the League of Dukes
Games in Showcase (603)
Games in Android Showcase (171)
games submitted by our members
Games in WIP (652)
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 1446 times)
0 Members and 1 Guest are viewing this topic.
Offline princec

« JGO Spiffy Duke »

Medals: 556
Projects: 3
Exp: 16 years

Eh? Who? What? ... Me?

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

Construct your AL instance with
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

Offline princec

« JGO Spiffy Duke »

Medals: 556
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 Devvie

« 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 Devvie

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

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

Been there...

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!
Offline princec

« JGO Spiffy Duke »

Medals: 556
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.

SHC (14 views)
2015-08-01 03:58:20

Jesse (17 views)
2015-07-29 04:35:27

Riven (38 views)
2015-07-27 16:38:00

Riven (20 views)
2015-07-27 15:35:20

Riven (22 views)
2015-07-27 12:26:13

Riven (12 views)
2015-07-27 12:23:39

BurntPizza (32 views)
2015-07-25 00:14:37

BurntPizza (44 views)
2015-07-24 22:06:39

BurntPizza (25 views)
2015-07-24 06:06:53

NoxInc (33 views)
2015-07-22 22:16:53
List of Learning Resources
by gouessej
2015-07-09 11:29:36

How Do I Expand My Game?
by bashfrog
2015-06-14 11:34:43

List of Learning Resources
by PocketCrafter7
2015-05-31 05:37:30

Intersection Methods
by Roquen
2015-05-29 08:19:33

List of Learning Resources
by SilverTiger
2015-05-05 10:20:32

How to: JGO Wiki
by Mac70
2015-02-17 20:56:16

2D Dynamic Lighting
by ThePixelPony
2015-01-01 20:25:42

How do I start Java Game Development?
by gouessej
2014-12-27 19:41:21 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‑
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!