gpt4 book ai didi

python - 如何使用过零获得声音频率

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:56 25 4
gpt4 key购买 nike

我目前正在尝试获取从 pyAudioStream.read() 获得的音频数据的频率。我已经得到了 block 中零交叉的数量,但现在我想根据零交叉确定频率,我听说这是可能的,但不知道如何做到这一点,我似乎无法在谷歌搜索中找到它,有人可以帮我吗?

最佳答案

假设变量 num_crossings 保存 block 中零交叉的数量。

因此,您有:

frequency = (num_crossings * sampling_rate / (2 * (len(chunk))))

对于频率检测,您还可以使用傅里叶变换(例如使用 numpy.fft)。

关于python - 如何使用过零获得声音频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44297645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com