0
0

I’m using fmod in an application with streaming audio, 8kHz, signed 16 bit.

If I write the samples to a file and listen to it with GoldWave it sounds perfect.When I pass it hrough fmod I can hear a “robotic” high frequency distortion, similar to the soud of linear interpolation resampling.

What does fmod do and what can I do about it ?

  • You must to post comments
0
0

It’s a mono stream.

Some experiments with wav files tells me that 22050 and 11025 Hz sounds just fine through fmod, but 8000 does not.

I have used the high quality resamplng algoritm of sox to convert a wav file from 8000 up to 11025 and 22050 and then compared the results.

Playing the same wav files in WinAmp or with the Win32 API PlaySound() makes no audible difference between the different files.

My SoundBlaster handles a 8kHz stream if it gets one but that seems to be the problem.

Is there a way to make all of fmod to run at 8 kHz ?

  • You must to post comments
0
0

I would prefer not to have any resamplng at all.

If there was a way to change the mixing and output sample rate of fmod to 8 kHz in this case, it would solve my problem.

  • You must to post comments
0
0

Can’t this simply be done by changing the number in the FSOUND_Init call from 44100 to 8000?

  • You must to post comments
0
0

Yeah I would really love to see other interpolation modes !!

  • You must to post comments
Showing 4 results
Your Answer

Please first to submit.