On 27.08.2008, at 09:13, Hans-Jörg Bibiko wrote:
first setWavPlayer() expects an UNIX shell command. To open it with e.g. QuickTime one should use this:

setWavPlayer('open -a \"QuickTime Player.app\"')

[Ignore the error message]

Then the tricky point is that QuickTime cannot open temp files written by the play() function (?maybe access rights; or the sound lib is written with Windows-like paths?)

Thus I wrote my own play() function

myplay <- function(s, ...) {
 f <- paste(tempdir(), "/Temp_Sound.wav", sep='')
 if (file.exists(f)) {file.remove(f)}
 saveSample(s, f)
 play(f, ...)
}

Stop. I've just read the source code. On Mac you should write:

setWavPlayer('open -a \"QuickTime Player.app\"')
play(s, stay=TRUE)

If stay = FALSE the temp file will be deleted immediately after creation (?)

BTW the error message after setWavPlayer results by the issue that the test wav file is in some sense corrupt. Furthermore findWavPlayer() is not up-to-date, thus it couldn't find an adequate player for Leopard ;)

I will contact the maintainer.


--Hans
_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to