Mercurial > hg > silvet
diff src/Silvet.cpp @ 152:74f14efe032f
Update subrepo to new structure
author | Chris Cannam |
---|---|
date | Thu, 15 May 2014 15:25:03 +0100 |
parents | fc06b6f33021 |
children | c6b6d6ea1c3d |
line wrap: on
line diff
--- a/src/Silvet.cpp Wed May 14 19:38:36 2014 +0100 +++ b/src/Silvet.cpp Thu May 15 15:25:03 2014 +0100 @@ -16,11 +16,10 @@ #include "Silvet.h" #include "EM.h" -#include "maths/MedianFilter.h" -#include "maths/MathUtilities.h" -#include "dsp/rateconversion/Resampler.h" +#include <cq/CQSpectrogram.h> -#include "constant-q-cpp/cpp-qm-dsp/CQSpectrogram.h" +#include "MedianFilter.h" +#include "constant-q-cpp/src/dsp/Resampler.h" #include <vector> @@ -421,6 +420,8 @@ sum += filtered.at(i).at(j); } +// cerr << "sum: " << sum << endl; + if (sum < 1e-5) continue; EM em(m_hqMode); @@ -561,7 +562,7 @@ while (int(active.size()) < polyphony) { --si; if (si->first < threshold) break; - cerr << si->second << " : " << si->first << endl; +// cerr << si->second << " : " << si->first << endl; active[si->second] = si->first; if (si == strengths.begin()) break; } @@ -576,7 +577,7 @@ int width = m_pianoRoll.size(); //!!! adjust to only keep notes >= 100ms? or so - int durationThreshold = 2; // columns + int durationThreshold = 3; // columns FeatureList noteFeatures; @@ -626,7 +627,7 @@ int velocity = maxStrength * 2; if (velocity > 127) velocity = 127; - cerr << "Found a genuine note, starting at " << columnDuration * start << " with duration " << columnDuration * duration << endl; +// cerr << "Found a genuine note, starting at " << columnDuration * start << " with duration " << columnDuration * duration << endl; Feature nf; nf.hasTimestamp = true;