Picking sound platform

Though not directly gaming related (well I plan on using it for a tabletop roleplaying game). I’m at the begining stages of writing a system that will play sounds effects for a roleplaying game (with a “call on demand” interface, and looping, delays and such like, so a whole bunch of sounds can be loaded from a file).

Anyway I decided to be prepared for once and think ahead, I’m sure the first version will be quite basic but later I think I’d like to allow positional audio and maybe some 3D effects (such as those provided with EAX). So what do you think I should go for, something like Java3D to get some degree of positioning or OpenAL using LWJGL or using OpenAL a different way? I haven’t had much experence with OpenAL (read none), though I have heard it is similar to OpenGL which I do use.

Thoughts?

If you know OpenGL, you pretty much know OpenAL. That’s about as plain as I can say it.