在音频文件中搜索声音咬合的实例

sme*_*ing 7 audio

我有两个音频文件.一个持续大约一秒钟,包含一个非常无聊的"嘟嘟"声,另一个持续约60分钟,充满随机声音(说话,噪音等)以及同样"嘟嘟"声的实例(注意: "哔"声可能与其他声音同时发生!).

任何人都可以向我建议一个简单的方法来编写一个搜索60分钟音频文件的程序,并为它发现的"嘟嘟"噪音的每个实例返回一个时间戳吗?我一直在寻找如何做到这一点,但我很难搞清楚搜索/阅读的条款.

我希望尽可能使用Python,但我也愿意使用C,C++,Java或(对我来说最明显的)Matlab.请随意指出我认为可能有用的教科书,概念或其他任何内容.我愿意做大量的学习,以弄清楚如何做到这一点.任何帮助是极大的赞赏!

编辑:标题清晰

Dan*_*dor 1

我猜你必须将信号转换为频域(FFT),然后从头到尾读取声音,并搜索所需频率超过某个阈值的地方,然后查看它至少重复一秒。希望您的蜂鸣声足够响亮,以便将阈值设置得足够高,并且声音不会与“背景”噪音和声音混淆。