What wavelet-based peak finding functions are there for C++?
I'm looking for something similar to: http://docs.scipy.org/doc/scipy-0.15.1/reference/generated/scipy.signal.find_peaks_cwt.html. Preferably something that produces the same exact results.
Have tried: https://github.com/xuphys/peakdetect, but this does not operate on floats (but shorts) and gives different results (either because of shorts or if it's not wavelet-based). The difference produced is around 20%.
My signals are audio signals and I'm doing $f_0$ estimation from an autocorrelation (ACF) signal (can be noisy, can be polyphonic).
Also, how does one in general interpret, whether the algorithm produces "the right peaks"? Just by plotting?
peakdetect
is a completely different approach than the one offered by Python so you will not get the same results. Depends on your application you might want to glue the Python code to our C++ code. Please note thatfind_peaks_cwt
is veeery slooow... $\endgroup$