Have this problem since the FMOD Ex ver 4.00.00.
With all .IT SONGS loaded have a stuttering but the problem is present
only with FMOD Ex (have played some .IT with modplug tracker, winamp, and others without stuttering)
I load the songs with createSound without FMOD_CREATESTREAM flag(load into memory).
Have tried to load with FMOD_CREATESTREAM flag and createStream funcion and the results are:
1) if leave stream buffer size to default (16384) the stuttering is low (1 to 10% max)
2) if set stream buffer size to 65536 have low stuttering (1 to 5% max)
3) if set stream buffer size > 65536 have high stuttering (up to 70-80%)
My Audio is integrated on the motherboard and is:
Realtek HD on ASUS P5NE-SLI with last audio drivers version
at final is problem of FMOD Ex or of my system, i can fix it?
- CicTec asked 10 years ago
Hi Brett, sure
Simply have used one of the following System::setDSPBufferSire before System::Init :
Have also tried to using:
but these calling fails.
use a lower block size, and larger ‘numblocks’ instead of increasing the buffersize. If the buffersize is too big it will make the granularity very large for commands resulting in noticable steps for things like pitch or volume commands.
No, why if use for example a System::setDSPBufferSize(1024, 10) have always stuttering, low but present, while with System::setDSPBufferSoze(2048, 2) work OK.
A question the "numbuffers" must be minumum 2 ??? why is pass 1 the function fails.
They are not the same. 102410 is 10240 and 20482 is 4096. Use 1024*4 instead is what i’m saying. It can’t be any different, the buffer would be exactly the same size except the mixer is updated in smaller chunks.
It is a double buffer by minimum, you can’t use less than 2 buffers to get any sort of consistent streaming without glitches (same in graphics)
Please login first to submit.