src/FluidNMFMatch/FluidNMFMatch.cpp: Fix hilarious off-by-one error reeading input pointer, caused by not knowing what zin() does

nix
Owen Green 7 years ago
parent 680b268804
commit e05589e07d

@ -104,14 +104,14 @@ namespace nmf{
} }
} }
void next(int numsamples) void next(int)
{ {
auto filters = parameter::lookupParam("filterbuf", mClient->getParams()).getBuffer(); auto filters = parameter::lookupParam("filterbuf", mClient->getParams()).getBuffer();
if(!filters) return; if(!filters) return;
setParams(false); setParams(false);
const float* input = zin(0); const float* input = in(0);
const float inscalar = in0(0); const float inscalar = in0(0);
inputSignals[0]->set(const_cast<float*>(input), inscalar); inputSignals[0]->set(const_cast<float*>(input), inscalar);
@ -126,7 +126,7 @@ namespace nmf{
out0(i) = outputSignals[i]->next(); out0(i) = outputSignals[i]->next();
for(size_t i = actualRank; i < mMaxRank; ++i) for(size_t i = actualRank; i < mMaxRank; ++i)
out0(i) = outputSignals[i]->next(); out0(i) = 0; // outputSignals[i]->next();
} }

Loading…
Cancel
Save