Делать аудио драйверы доступными в R? - PullRequest
9 голосов
/ 23 июля 2011

Я пытаюсь использовать следующий звуковой пакет в 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

Кто-нибудь знает, что мне делать? Я немного погуглил, и, похоже, мне нужно позвонить set.audio.driver(name), но я не уверен, что поставить в качестве аргумента.

(Если это важно, в Mac OS X Snow Leopard.)

Ответы [ 3 ]

2 голосов
/ 12 декабря 2017

В Ubuntu вы можете получить заголовки portaudio с помощью

sudo apt-get install portaudio19-dev

Затем переустановите аудио библиотеку.Убедитесь, что вы видите

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

во время компиляции аудио пакета.

2 голосов
/ 23 июля 2011

Попробуйте

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

чтобы узнать, есть ли у вас аудио драйверы. Если вы этого не сделаете или ничего не услышите, возможно, set.audio.driver(name) или load.audio.driver(path) могут помочь.

Эта страница содержит несколько советов для пользователей Linux, но говорит, что она работает для Windows и OS X.

1 голос
/ 31 августа 2016

В Linux вам просто нужно сначала установить Portaudio .Скачайте его, распакуйте и следуйте инструкциям по установке .После этого вам нужно переустановить аудиопакет (его нужно перекомпилировать, чтобы увидеть новые драйверы), просто набрав install.packages('audio') снова под R.

...