diff src/Analyser.cpp @ 345:f3a9e4abec1b

added low amplitude suppression toggle to analysis menu
author matthiasm
date Mon, 16 Jun 2014 12:24:52 +0100
parents 6b57c58b88d2
children fc0c4cfad044
line wrap: on
line diff
--- a/src/Analyser.cpp	Mon Jun 16 11:44:14 2014 +0100
+++ b/src/Analyser.cpp	Mon Jun 16 12:24:52 2014 +0100
@@ -355,6 +355,10 @@
     bool precise = settings.value("precision-analysis", false).toBool();
     settings.endGroup();
 
+    settings.beginGroup("Analyser");
+    bool lowamp = settings.value("lowamp-analysis", false).toBool();
+    settings.endGroup();
+
     Transform t = tf->getDefaultTransformFor
         (base + f0out, m_fileModel->getSampleRate());
     t.setStepSize(256);
@@ -368,6 +372,14 @@
         t.setParameter("precisetime", 0);
     }
 
+    if (lowamp) {
+        cerr << "setting parameters for lowamp suppression" << endl;
+        t.setParameter("lowampsuppression", 0.2f);
+    } else {
+        cerr << "setting parameters for no lowamp suppression" << endl;
+        t.setParameter("lowampsuppression", 0.0f);
+    }
+
     transforms.push_back(t);
 
     t.setOutput(noteout);