Mercurial > hg > nnls-chroma
diff chromamethods.cpp @ 76:d398e73b46e0 matthiasm-plugin
it's broken at the moment, work in progress (makeing bins per semitone variable, ie not necessarily 3)
author | Matthias Mauch <mail@matthiasmauch.net> |
---|---|
date | Wed, 10 Nov 2010 22:52:46 +0900 |
parents | b80144039d8f |
children | ba930176df5b |
line wrap: on
line diff
--- a/chromamethods.cpp Tue Nov 02 10:05:48 2010 +0000 +++ b/chromamethods.cpp Wed Nov 10 22:52:46 2010 +0900 @@ -370,20 +370,6 @@ for (unsigned kSemitone = 0; kSemitone < 12; kSemitone++) loadedChordDict.push_back(0.5); for (unsigned kSemitone = 0; kSemitone < 12; kSemitone++) loadedChordDict.push_back(1.0); - // normalise - // float sum = 0; - // for (int i = 0; i < loadedChordDict.size(); i++) { - // sum += pow(loadedChordDict[i],2); - // if (i % 24 == 23) { - // float invertedsum = 1.0/sqrt(sum); - // for (int k = 0; k < 24; k++) { - // loadedChordDict[i-k] *= invertedsum; - // } - // sum = 0; - // } - // - // } - float exponent = 2.0; float boostN = 1.1;