#include #include "aSfxDsp.hpp" #include "3dl2.h" #include #include // for memmove and FMOD_memcpy #include "../../../src/fmod_memory.h" #include "../../../src/fmod_types.h" #define ADD_ANTI_DENORMALS_TO_INPUT #define SfxDataMove(source, dest, bytes) memmove(dest, source, (unsigned)bytes) //----------------------------------------------------------------------------- int ASfxDsp::init(float rate) { int delayLine; int error = 0; mEarlyLateDelay = NULL; mEarlyDelay = NULL; ZeroWritePointers(); mEarlyLateSec[0] = 0.040f; mEarlyLateSamples[0] = (int)(mEarlyLateSec[0] * rate); SetLate_EarlyLateDelayTaps(0.060f, kEarlyLateNextLengthSec, kEarlyLateDelayRatio, rate); for (delayLine=0; delayLine