Mercurial > hg > nnls-chroma
diff viterbi.cpp @ 164:3c731acad404
Fix some problems from the plugin tester: zero sample rate with fixed sample type outputs; mismatching parameter id ("spectralshape" in Chordino, "s" in NNLSBase -- changing this in Chordino won't break anything as it would never have worked under that name anyway); some NaN values
author | Chris Cannam |
---|---|
date | Fri, 04 Sep 2015 16:45:37 +0100 |
parents | 21181297da99 |
children |
line wrap: on
line diff
--- a/viterbi.cpp Fri Sep 04 12:22:09 2015 +0100 +++ b/viterbi.cpp Fri Sep 04 16:45:37 2015 +0100 @@ -20,11 +20,14 @@ /* initialise first frame */ for (int iState = 0; iState < nState; ++iState) { delta[iState] = init[iState] * obs[0][iState]; +// cerr << "init[" << iState << "] = " << init[iState] << ", obs[0][" << iState << "] = " << obs[0][iState] << endl; deltasum += delta[iState]; } for (int iState = 0; iState < nState; ++iState) delta[iState] /= deltasum; // normalise (scale) scale->push_back(1.0/deltasum); psi.push_back(vector<int>(nState,0)); + +// cerr << "nState = " << nState << ", deltasum = " << deltasum << endl; /* rest of the forward step */ for (int iFrame = 1; iFrame < nFrame; ++iFrame) {