我正在使用 aubio 库进行声音分析。基本上是为了检测节拍的开始。aubio.onset() 接受 4 个参数,其中 2 个是缓冲区大小和跃点大小。我试图弄清楚这两个值的变化如何影响我的发病检测。
-B, --bufsize win The size of the buffer to analyze, that is the length
of the window used for spectral and temporal computations. Defaults to 512.
-H, --hopsize hop The number of samples between two consecutive analysis.
Defaults to 256.
上面提到了我在进行一些在线搜索 ( https://aubio.org/manual/latest/cli.html#aubioonset ) 后发现的 2 个定义。
据我了解,增加缓冲区将需要更多的处理时间并增加延迟。但是,缓冲区大小是否会影响其他任何内容。
我也没有得到跳跃大小是什么,在上面的定义中他们说的意思是什么no of audio samples between 2 consecutive analysis
。他们正在执行什么分析以及他们如何处理音频样本。改变跃点大小将如何影响我的发病检测