-
Notifications
You must be signed in to change notification settings - Fork 575
Closed
Description
Hello
lately we used the YIN implementation in essentia a lot. However for many applications (speech, instruments) I found an constant error compared to other pitch estimators like RAPT.
I tried to produce some more systematic results by running a simple test script (https://gist.github.com/faroit/2ebcf956633f63d92ace) which generates a stationary sine wave of constant f0. The signal then is processed by the YIN algorithm and the mean of the estimate is compared to the (constant) ground truth.
This is what I get:
Obviously the estimation error is frequency depended, which is expected. Over 1 Khz, however, the estimate looks to be unstable.
Did anyone have tested the estimate in comparison to the original C Yin implementation?