I’m applying Standard Reverb using FMOD_System_SetReverbProperties() and have several questions.
A. What is the difference between passing 0 and FMOD_PRESET_OFF to the third argument?
The document says
“Passing 0 or NULL to this function will delete the physical reverb”
and
“When using each instance for the first time, FMOD will create a physical SFX reverb DSP unit that takes up several hundred kilobytes of memory and some CPU”
‘deleting the physical reverb’ seams like ‘deleting the instance’…
B. Does this mean, when I apply NULL and then reapply something else again, the old physical SFX reverb DSP unit will be removed and newly created again?
C. Are both calling FMOD_System_SetReverbProperties() and FMOD_System_CreateDSPByType() with FMOD_DSP_TYPE_SFXREVERB the same?