git-svn-id: svn://db.shs.com.ru/libs@20 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2015-05-28 06:28:23 +00:00
parent 52316d9af5
commit 78db1b9717
3 changed files with 7 additions and 4 deletions

View File

@@ -185,10 +185,13 @@ bool BrickMathFFT::tick_body(double time) {
buffer.resize(t, 0.);
t = 0;
}
outputs[0] = o[t].real();
outputs[0] = (t >= 0 && t < o.size_s()) ? o[t].real() : 0.;
if (t >= v.size()) {
t = 0;
//fft(o.data(), log2((double)v.size()), parameters[1].toInt() > 0.);
if (parameters[1].toInt() > 0.)
o = *fft.calcFFTinverse(v);
else
o = *fft.calcFFT(v);
for (uint i = 0; i < buffer.size(); ++i)
buffer[i] = abs(o[i]);
} else {