RMVPE algorithm