想要使用`diffenv`但波长不同

时间:2018-06-14 09:01:26

标签: r audio

我正在尝试使用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’")    

有没有办法可以修改波长以使它们具有可比性?或者这不可取吗?

1 个答案:

答案 0 :(得分:0)

您可以将较短的文件填充到较大的文件的长度。

如果建议与否,取决于您对数据的处理方式!如果你使用它作为两个信封之间的距离估计,那就有意义了。在某些情况下,忽略diffenvs输出的尾端也是有益的。