32 "category",
"Synthesis",
33 "description",
"OverlapAdd",
36 static FactoryRegistrator<ProcessingFactory, OverlapAdd>
reg =
metadata;
42 : mInput(
"Audio Input", this ),
43 mOutput(
"Audio Output", this )
60 int frameSize=
mConfig.GetFrameSize();
71 mTmp.GetBuffer()[i]=0.0f;
97 CLAM_DEBUG_ASSERT(
mConfig.GetFrameSize() == halfSize,
"OverlapAdd::Do - Config FrameSize must be half the input size" );
106 for(
int i=0;i<halfSize;i++)
108 tmpBuffer[i] = tmpBuffer[i+halfSize] + inBuffer[i];
111 for(
int i=halfSize;i<inSize;i++)
113 tmpBuffer[i] = inBuffer[i];
116 for(
int i=0;i<outSize;i++)
118 outBuffer[i] = tmpBuffer[i];