git-svn-id: svn://db.shs.com.ru/libs@20 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user