0
0

Hi, I am trying to play many sounds at the same time in channels, but each time there’s one sound more playing, the volume gets rised a little bit, so I end up rising the volume while adding sounds that plays… I mean that for each sound playing, their sound data seems to be all added up together so I end up hearing a loud sound… So I though that I could lower the volume depending on how many sounds are playing, but is there a better way to do this?

I think that it would be great if I could be able to "get" all the audio data from my application and see with it if I should lowerthe sound or not…

  • You must to post comments
0
0

thats the way sound works. When you hear the same sound twice, they add together and get louder. Think of a crowd at a football stadium.

The proper way is to mix your sounds initially so you dont have to fudge it by normalizing it later. Musicians for example would lower the incoming levels to that it didnt overflow the output.

Alternatively you can try the FMOD_DSP_COMPRESSOR dsp effect which normalizes the output.

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.