I am trying to init ASIO device FCA610 (Behringer) with FMOD low level API version 11005 (also tried with 10913 - same error):
[LOG] SystemI::init : Initialize version=11005 (94661), maxchannels=100, flags=0x00000000
[WRN] OutputASIO::init : Requested DSP buffer count of 4 is being forced to 2.
[ERR] OutputASIO::init : DSP buffer size 1024 must be between 480 and 480 or a divisor of 480.
[LOG] SystemI::close : Closed.
FMOD_System_Init returns error:
FMOD error (51): Error initializing output device.
If I set DSP buffer size to 480 - it initializes and works OK, but I can’t get desired DSP buffer size for different devices. Also, some devices require default buffer size 1024.
One time this same device requested buffer size 528.
Same device (FCA610 through ASIO) initializes and works OK using fmodEX.
What could be solution to this?