diff Chordino.cpp @ 107:ea5d533536ab monophonicness

implemented loglikelihood stuff
author matthiasm
date Sun, 19 Dec 2010 22:01:14 +0900
parents 99b87ce4bb70
children 96cea9c05046
line wrap: on
line diff
--- 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;