从波浪中获得所有的谐波

时间:2017-10-29 19:14:57

标签: r audio

我需要使用R的库'seewave'和'tuneR'来过滤音轨的谐波,但我不太清楚这种语言的功能。 到目前为止,我已经完成了以下工作:

library('seewave')
library('tuneR')
track<-readMP3('empty_spaces.mp3')
t1<-cutw(track, from=0, to=10)
autoc(t1, f=4400)

结果是下一个屏幕: enter image description here

起初我认为底部的一组点是谐波,上面分离的点属于噪声,但我认为我不能很好地解释它。有人可以帮我解释这个图像吗?或告诉我什么功能可以帮助我得到我需要的东西? 谢谢

1 个答案:

答案 0 :(得分:0)

这是频率随时间分布的图像,因此通过这个图像很难看到噪声和有用信号的位置。要解决您的问题,您应该使用频率滤波器,chebyhev或butterworth滤波器(查看filter包中的signal函数),当然您必须知道要删除的频率。