diff --git a/src/soundopenal.c b/src/soundopenal.c index b07695c..a77a492 100644 --- a/src/soundopenal.c +++ b/src/soundopenal.c @@ -183,7 +183,7 @@ void givealbuffer(int32_t *buf) ALuint buffer; double gain = pow(10.0, (double)sound_gain / 20.0); - alSourcef(source[0], AL_GAIN, gain); + alListenerf(AL_GAIN, gain); alSourceUnqueueBuffers(source[0], 1, &buffer); // printf("U "); @@ -250,7 +250,7 @@ void givealbuffer_cd(int16_t *buf) ALuint buffer; double gain = pow(10.0, (double)sound_gain / 20.0); - alSourcef(source[1], AL_GAIN, gain); + alListenerf(AL_GAIN, gain); alSourceUnqueueBuffers(source[1], 1, &buffer); // printf("U ");