Hiya all… I am quite new to OpenAL, I’ve been through the tutorials
but havent noticed any way to control the volume of the source without
having to use the fading effect.
Is there any way to control volume per source in OpenAL at all?
Please log in or register to post a reply.
I’m not the person to ask, but in the meanwhile, I found this site for
It talks about the volume control issue.
I hope it helps
In OpenAL gain means volume. So you have to change the AL_GAIN state to
change the volume of a source (you can’t change the volume of a buffer
as far as I have seen, and it seems strange why you would).
// To set the volume of the source to max
alSourcef(sourceID, AL_GAIN, 1.0f);
// To set it to min
alSourcef(sourceID, AL_GAIN, 0.0f);
// And halfway
alSourcef(sourceID, AL_GAIN, 0.5f);
You can set a value of higher than 1.0f, which will (on some cards i
think) increase the volume of the source past the volume of the buffer
applied to it.
Hope that helps
Ok thanks alot for the replies…
I was kinda expecting something like
alSetVolume(Source, Volume level) or something ;)