我正在尝试使用seewave的listen选项播放声音文件,并获得权限被拒绝的错误

library(seewave)
v.sound <-sin(2*pi*440 * seq(0,1,length.out = 8000))
f <- 8000
seewave::listen(v.sound, f= f)
sh: /var/folders/gg/5v7wvcts2jg4zm40s7r9fgqc0000gn/T//RtmpDWOqTa/tuneRtemp.wav: Permission denied

使用tuneR的play()函数读取.wav文件时,我得到的结果相同。我尝试了here的建议,并得到了相同的结果。

我正在使用macOS High Sierra 10.13.6

最佳答案

事实证明,包“sound”和“tuneR”都使用setWavePlayer()函数。通过此快速修复,我能够轻松解决此问题

tuneR::setWavPlayer('/usr/bin/afplay')

关于r - 尝试播放音频时权限被拒绝-R,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61393887/

10-12 17:05