MTG / essentia

C++ library for audio and music analysis, description and synthesis, including Python bindings
http://essentia.upf.edu
GNU Affero General Public License v3.0
2.86k stars 534 forks source link

PitchYinFFT updates (new weighting parameter, do not throw exception on empty peak detection) #1400

Closed xaviliz closed 9 months ago

xaviliz commented 9 months ago

1) Add weighting parameter to select different weighting funcitons in PITCHYINFFT algorithm. The available choices are:

2) Change behavior on empty spectrum peak detection: output zero pitch and confidence instead of throwing an exception.

@dbogdanov Edited for completeness.