How can I control MASTER, WAVE, MIXER, MICROPHONE volume?

Hi,

I am using JOAL for my game and I use examples from book “Pro Java 6 3D Game Development (PJ3D)”
But I don’t find out how can I set MASTER volume. How can I control easily MASTER, WAVE, MIXER, MICROPHONE, AUX, … etc. by JOAL?

Thanks.

I don’t think you can control those aspects of volume from an OpenAL application: those are mixer settings of audio hardware, which OpenAL has no concept of. (somebody correct me if I am totally wrong with that last statement).

In OpenAL, you only have control over the volume/gain of listeners and sources. Altering the gain of the listener using alListenerf() with the AL_GAIN parameter could be thought of as altering the master volume of the application. But I think that function is hardware dependant (capped between the range of 0 and 1, where 1 is already the maximum volume as defined by Master and Wave mixer settings in the Volume control panel of your OS. Values over 1 had no effect on my X-Fi, but they did on an onboard AC97 chip).

Is there same way how to adjust mixers settings in JAVA without OpenAL?..because I need to adjust those mixer settings.
Thanks.