我正在Windows R中使用一些音频和声音包(我的操作系统是Win7 x64)。当我尝试使用record(){audio}从麦克风录音时出现问题:
filename = paste0('abcd','。wav')
save.wave(x,文件名)
直到直接在命令中键入,否则很难编写记录脚本/函数
save.wave(x,'abc.wav')
我想问问有人在Win和另一个OS中使用过音频包是否遇到相同的问题。谢谢。
最佳答案
我刚刚编写了一个记录函数。它可以工作,但是在运行一段时间后,必须关闭程序,然后再次打开R:
audiorec=function(kk,f){ # kk: time length in seconds; f: filename
if(f %in% list.files())
{file.remove(f); print('The former file has been replaced');}
require(audio)
s11 <- rep(NA_real_, 16000*kk) # rate=16000
record(s11, 16000, 1) # record in mono mode
wait(kk)
save.wave(s11,f)
}
仍然是GUI的问题。我在使用Win7的其他计算机上进行了尝试,但遇到了相同的错误。有一些错误,我还没有弄清楚。