# HG changeset patch # User matthiasm # Date 1292763674 -32400 # Node ID ea5d533536abd68f176a6e8e197548a7e4ef442c # Parent 99b87ce4bb70e677abe4f0914acadcb76ef4171c implemented loglikelihood stuff diff -r 99b87ce4bb70 -r ea5d533536ab Chordino.cpp --- a/Chordino.cpp Sun Dec 19 21:55:01 2010 +0900 +++ b/Chordino.cpp Sun Dec 19 22:01:14 2010 +0900 @@ -217,20 +217,20 @@ list.push_back(d8); m_outputHarmonicChange = index++; - OutputDescriptor meanloglikelihood; - meanloglikelihood.identifier = "meanloglikelihood"; - meanloglikelihood.name = "chord estimate mean log-likelihood"; - meanloglikelihood.description = "."; - meanloglikelihood.unit = ""; - meanloglikelihood.hasFixedBinCount = true; - meanloglikelihood.binCount = 1; - meanloglikelihood.hasKnownExtents = false; - meanloglikelihood.isQuantized = false; - meanloglikelihood.sampleType = OutputDescriptor::FixedSampleRate; - meanloglikelihood.hasDuration = false; - // meanloglikelihood.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; - list.push_back(meanloglikelihood); - m_outputMeanloglikelihood = index++; + OutputDescriptor loglikelihood; + loglikelihood.identifier = "loglikelihood"; + loglikelihood.name = "chord estimate log-likelihood"; + loglikelihood.description = "."; + loglikelihood.unit = ""; + loglikelihood.hasFixedBinCount = true; + loglikelihood.binCount = 1; + loglikelihood.hasKnownExtents = false; + loglikelihood.isQuantized = false; + loglikelihood.sampleType = OutputDescriptor::FixedSampleRate; + loglikelihood.hasDuration = false; + // loglikelihood.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; + list.push_back(loglikelihood); + m_outputLoglikelihood = index++; return list; } @@ -592,7 +592,7 @@ loglikelihood.timestamp = timestamps[iFrame]; loglikelihood.values.push_back(-log(scale[iFrame])); // cerr << chordchange[iFrame] << endl; - fsOut[m_outputMeanloglikelihood].push_back(loglikelihood); + fsOut[m_outputLoglikelihood].push_back(loglikelihood); } logscale /= nFrame; cerr << "loglik" << logscale << endl; diff -r 99b87ce4bb70 -r ea5d533536ab Chordino.h --- a/Chordino.h Sun Dec 19 21:55:01 2010 +0900 +++ b/Chordino.h Sun Dec 19 22:01:14 2010 +0900 @@ -48,7 +48,7 @@ mutable int m_outputChords; mutable int m_outputChordnotes; mutable int m_outputHarmonicChange; - mutable int m_outputMeanloglikelihood; + mutable int m_outputLoglikelihood; vector m_chorddict; vector > m_chordnotes; vector m_chordnames;