我正在尝试使用diffenv来查看两个音频文件之间的表面差异。

以下是采用的代码,但我遇到了错误:


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’")

有没有办法我可以修改波长,使其具有可比性?还是不建议这样做?

最佳答案

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

是否建议根据数据处理方式!如果将其用作两个信封之间的距离估算值,那么这很有意义。在某些情况下,忽略diffenvs输出的尾端将是有益的。

10-07 12:55