changeset 148:88c05c0ac438

Edit some descriptions; don't expose tightness parameter, only alpha (on advice from MEPD)
author Chris Cannam <c.cannam@qmul.ac.uk>
date Mon, 02 Sep 2013 11:50:04 +0100
parents d169df0c0cbc
children c45f74550f38
files plugins/BarBeatTrack.cpp plugins/BeatTrack.cpp
diffstat 2 files changed, 9 insertions(+), 39 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/BarBeatTrack.cpp	Mon Sep 02 09:49:24 2013 +0100
+++ b/plugins/BarBeatTrack.cpp	Mon Sep 02 11:50:04 2013 +0100
@@ -142,24 +142,13 @@
     desc.isQuantized = false;
     list.push_back(desc);
 
-
-    // changes are as per the BeatTrack.cpp
-    //Tightness Parameter of Beat Tracker
-    desc.identifier = "tightness";
-    desc.name = "Tightness";
-    desc.description = "Inertia - Flexibility Trade Off 2";
-    desc.minValue =  3;
-    desc.maxValue = 7;
-    desc.defaultValue = 4;
-    desc.unit = "";
-    desc.isQuantized = true;
-    list.push_back(desc);
+    // We aren't exposing tightness as a parameter, it's fixed at 4
 
     // changes are as per the BeatTrack.cpp
     //User input tempo
     desc.identifier = "inputtempo";
-    desc.name = "InputTempo";
-    desc.description = "User defined Tempo";
+    desc.name = "Tempo Hint";
+    desc.description = "User-defined tempo on which to centre the probability distribution";
     desc.minValue =  50;
     desc.maxValue = 250;
     desc.defaultValue = 120;
@@ -170,7 +159,7 @@
     // changes are as per the BeatTrack.cpp
     desc.identifier = "constraintempo";
     desc.name = "Constrain Tempo";
-    desc.description = "Constrain tempo to use Gaussian weighting";
+    desc.description = "Constrain more tightly around the tempo hint, using a Gaussian weighting instead of Rayleigh";
     desc.minValue = 0;
     desc.maxValue = 1;
     desc.defaultValue = 0;
@@ -191,8 +180,6 @@
         return m_bpb;
     } else if (name == "alpha") {
         return m_alpha;
-    } else if (name == "tightness") {
-        return m_tightness;
     }  else if (name == "inputtempo") {
         return m_inputtempo;
     }  else if (name == "constraintempo") {
@@ -208,8 +195,6 @@
         m_bpb = lrintf(value);
     } else if (name == "alpha") {
         m_alpha = value;
-    } else if (name == "tightness") {
-        m_tightness = value;
     } else if (name == "inputtempo") {
         m_inputtempo = value;
     } else if (name == "constraintempo") {
--- a/plugins/BeatTrack.cpp	Mon Sep 02 09:49:24 2013 +0100
+++ b/plugins/BeatTrack.cpp	Mon Sep 02 11:50:04 2013 +0100
@@ -59,7 +59,7 @@
     m_dfType(DF_COMPLEXSD),
     m_whiten(false),
     m_alpha(0.9),  			// MEPD new exposed parameter for beat tracker, default value = 0.9 (as old version)
-    m_tightness(4.), 		// MEPD new exposed parameter for beat tracker, default value = 4. (as old version)
+    m_tightness(4.),
     m_inputtempo(120.), 	// MEPD new exposed parameter for beat tracker, default value = 120. (as old version)
     m_constraintempo(false) // MEPD new exposed parameter for beat tracker, default value = false (as old version)
     // calling the beat tracker with these default parameters will give the same output as the previous existing version
@@ -165,24 +165,13 @@
     desc.isQuantized = false;
     list.push_back(desc);
 
-
-    // MEPD new exposed parameter - used in the dynamic programming part of the beat tracker
-    //Tightness Parameter of Beat Tracker
-    desc.identifier = "tightness";
-    desc.name = "Tightness";
-    desc.description = "Inertia - Flexibility Trade Off 2";
-    desc.minValue =  3;
-    desc.maxValue = 7;
-    desc.defaultValue = 4;
-    desc.unit = "";
-    desc.isQuantized = true;
-    list.push_back(desc);
+    // We aren't exposing tightness as a parameter, it's fixed at 4
 
     // MEPD new exposed parameter - used in the periodicity estimation
     //User input tempo
     desc.identifier = "inputtempo";
-    desc.name = "InputTempo";
-    desc.description = "User defined Tempo";
+    desc.name = "Tempo Hint";
+    desc.description = "User-defined tempo on which to centre the probability distribution";
     desc.minValue =  50;
     desc.maxValue = 250;
     desc.defaultValue = 120;
@@ -193,7 +182,7 @@
     // MEPD new exposed parameter - used in periodicity estimation
     desc.identifier = "constraintempo";
     desc.name = "Constrain Tempo";
-    desc.description = "Constrain tempo to use Gaussian weighting";
+    desc.description = "Constrain more tightly around the tempo hint, using a Gaussian weighting instead of Rayleigh";
     desc.minValue = 0;
     desc.maxValue = 1;
     desc.defaultValue = 0;
@@ -225,8 +214,6 @@
         return m_whiten ? 1.0 : 0.0;
     } else if (name == "alpha") {
         return m_alpha;
-    } else if (name == "tightness") {
-        return m_tightness;
     }  else if (name == "inputtempo") {
         return m_inputtempo;
     }  else if (name == "constraintempo") {
@@ -252,8 +239,6 @@
         m_whiten = (value > 0.5);
     } else if (name == "alpha") {
         m_alpha = value;
-    } else if (name == "tightness") {
-        m_tightness = value;
     } else if (name == "inputtempo") {
         m_inputtempo = value;
     } else if (name == "constraintempo") {