# HG changeset patch # User Chris Cannam # Date 1541681763 0 # Node ID 5fe24e4af12c02ea8b01cb4a14bd64cbbde7749d # Parent 410819150cd3b2f36dd4c31a1f2efde5eb717d5f A little faster as vector diff -r 410819150cd3 -r 5fe24e4af12c data/model/FFTModel.cpp --- a/data/model/FFTModel.cpp Wed Nov 07 15:46:36 2018 +0000 +++ b/data/model/FFTModel.cpp Thu Nov 08 12:56:03 2018 +0000 @@ -454,6 +454,7 @@ // so-called median will actually be the dist*100'th percentile medianWinSize = getPeakPickWindowSize(type, sampleRate, bin, dist); + halfWin = medianWinSize/2; while ((int)window.size() > medianWinSize) { @@ -467,7 +468,7 @@ else binmax = nv - 1; } - deque sorted(window); + vector sorted(window.begin(), window.end()); sort(sorted.begin(), sorted.end()); float median = sorted[int(float(sorted.size()) * dist)];