取音频并挑出峰值(Peak Detection)

信息处理 fft 声音的 Python 峰值检测
2022-01-09 07:04:48

所以我有一个独特的挑战。我想获取一个音频文件,并挑选出样本中的峰值并将其绘制到图表上。基于幅度/音高(?)的每个点将表示为一个小点(较低的幅度)或一个较大的点(较高的幅度)。

因此,如果我必须查看鼓音轨,我应该会在击鼓的地方看到大点,而在击打镲片时会看到小点。

从技术堆栈的角度来看,我正在使用 Python - 并使用一个名为 Aubio 的库(尽管我不确定是否有更好的库)。

编辑

请原谅我的行话——在音频方面非常新。好的,我目前遇到的问题是我有一个波形图,它使用标准采样技术显示随时间变化的样本。

但是我发现了一篇关于Peak detection的文章,这正是我正在寻找的(我认为)。

我现在面临的挑战是通过 Python 和 Aubio 提取这些峰值并将它们绘制在图表上。

在此处输入图像描述

1个回答

我终于找到了答案。我发现了一篇很棒的文章,它解释了许多可用于峰值检测的不同库。我现在有了我真正感兴趣的峰,现在可以创建我需要的输出。

在 Python 中寻找峰值