我正在尝试使用diffenv
来查看两个音频文件之间的表面差异。
以下是采用的代码,但我遇到了错误:
diffenv出错(a1,a2,f = f,plot = TRUE,main =“surface 'a'和'b'之间的区别“):wave1和wave2应该有 相同的长度
f<-16000
layout(matrix(c(1,2,3,3),byrow=TRUE,nc=2))
env(a1,f=f,colwave="red",title="sound ’a’")
env(a2,f=f,colwave="blue",title="sound ’b’")
diffenv(a1,a2,f=f,plot=TRUE, main="surface difference between ’a’ and ’b’")
有没有办法可以修改波长以使它们具有可比性?或者这不可取吗?
答案 0 :(得分:0)
您可以将较短的文件填充到较大的文件的长度。
如果建议与否,取决于您对数据的处理方式!如果你使用它作为两个信封之间的距离估计,那就有意义了。在某些情况下,忽略diffenvs输出的尾端也是有益的。