the algorithm should low-filter to prevent infra sounds from being considered as a f0