设置默认声音播放器

时间:2011-10-06 06:32:50

标签: r wav

通过使用像tuneR和seewave这样的R软件包我生成的声音我想用一些非Windows Media Player的软件播放,但我不知道如何设置它。这个命令

setWavPlayer("mplay32")

唯一可行的(及其WMP)。当我尝试这样的事情时

setWavPlayer("C:/Program Files/foobar2000/foobar2000.exe")

当我尝试播放声音时,synth或play命令只会出现此错误

'C:/Program' is not recognized as an internal or external command, operable program or batch file.

任何提示?

2 个答案:

答案 0 :(得分:4)

这是在OSX下对我有用的:假设我已经安装了一个名为'play.app'的应用程序,

setWavPlayer('/applications/play')

在你的情况下,你的路径字符串的空间(在“Program [space] Files”中)的某个地方似乎会导致字符串被拆分。该错误消息非常明显来自CommandPrompt或类似的shell。您需要使用shQuote引用字符串,以便正确处理空间:

setWavPlayer(shQuote("C:/Program Files/foobar2000/foobar2000.exe"))

答案 1 :(得分:3)

如果你想在Windows中这样做,这就是我所做的。不幸的是,wmplayer不能很好地工作。尽管如此,你可以用它来播放声音。

  setWavPlayer('"C:/Program Files/Windows Media Player/wmplayer.exe"')