I made my code work in another way. i just added ALut.alutInit() after AudioSystem3D.init(); and it works now. Which way is right way, my or yours?
That will have the side-effect of working but the more correct way given the current Sound3D APIs is to manually create the Device and Context and make the Context current.
I foud sound3d package very helpfull and much cleaner designed for use in java apps.
as java programer I prefer calling methods like AudioSystem3D.getListener().setPosition(0, 0, 0); then AL10.alListener(AL10.AL_POSITION, listenerPosition);
I think that is the direction in wich you should go with joal development. If I can help i n any way I would be glad.
Agreed that it's a cleaner, more object-oriented API. If you have suggestions for how to improve the API please post them.