在R中提供音频驱动程序?

时间:2011-07-23 18:28:39

标签: r audio driver

我正在尝试在R中使用以下声音包:http://playitbyr.r-forge.r-project.org/gettingstarted.html

安装包及其依赖项后,当我尝试运行

sonify(iris, sonaes(time = Petal.Length, pitch = Petal.Width))

(根据页面上给出的示例),我收到此错误:

Error in play.default(x, rate, ...) : no audio drivers are available

任何人都知道我应该做什么?我google了一下,看起来好像我需要调用set.audio.driver(name),但我不确定该把什么作为一个论点。

(如果重要,请在Mac OS X Snow Leopard上。)

3 个答案:

答案 0 :(得分:2)

尝试

library(audio)
audio.drivers()
play(sin((1:10000)/5),10000)

看看你是否有音频驱动程序。如果您没有,或者没有听到任何消息,那么set.audio.driver(name)load.audio.driver(path)可能会有所帮助。

This page对Linux用户有一些建议,但表示它适用于Windows和OS X.

答案 1 :(得分:2)

在ubuntu上,您可以使用

获取portaudio标头
sudo apt-get install portaudio19-dev

然后,重新安装音频库。确保你看到

checking portaudio.h usability... yes
checking portaudio.h presence... yes

在编辑音频包期间。

答案 2 :(得分:1)

在Linux上,您只需先安装Portaudio即可。下载,解压缩,然后关注the installation instructions。之后,您需要重新安装音频包(需要重新编译以查看新驱动程序),只需在R下再次键入install.packages('audio')即可。