I thought, just like the FMOD_DSP_TYPE_PARAMEQ
and FMOD_DSP_TYPE_MULTIBAND_EQ, FMOD_DSP_TYPE_THREE_EQ would also skip audio processing when all gain values are 0.
Based on that theory, I came up with an equation for my dynamic sounds and applied the resulting values to the gains of Three EQs at runtime.
But the result wasn’t what I expected.
I didn’t know what was wrong until I tried with all zero gains.
Sounds needed to gradually and naturally get stronger or weaker depending on the situations, but they were already weak with the default/starting values of 0s.
I spent hours checking my code, but nothing was wrong.
So I finally installed FMOD Studio and tested Three EQ there.
I noticed the same issue with it!
Even though all gains were 0, my sound got noticeably weird when X-Low and Y-High were too close, or Y-High was lower than X-Low.
I also tried other X-Slope options, but those didn’t make any difference.
Is this normal behavior?
Currently, all my equations became useless