playsound: Play Sounds

playsoundR Documentation

Play Sounds

Description

Play sounds in R using VLC Player.

Usage

playsound  (sound, path = 'default', fs = 10000, erase = TRUE)

Arguments

sound

Either a sound object, or a numeric vector to be played.

path

The location of VLC.exe on your computer. 'default' provides the default for a standard windows installation of VLC player. If this is set to 'pick', a dialog box opens allowing the user to specify the path.

fs

The sampling frequency in Hz. If a 'sound' or 'ts' object is passed this does not need to be specified.

erase

If TRUE, the temporary WAV file created is deleted after playing.

Details

The sound is written out as a .wav file and VLC is called from the command line to play the file. The file is optionally erased after the fact. If the path is selected by the user, this is returned for use in future calls. Obviously, this function relies on VLC being installed. With the appropriate path, it seems like this function should work on Linux and OSX, though it has only been tested on a Windows computer.

Author(s)

Santiago Barreda <sbarreda@ucdavis.edu>

Examples

#  ## make a 1 second, 100 Hz tone.
#  tone = sinusoid (freqs = 250, dur = 1000, fs = 1000)[,2]
#  ## play it in VLC player
#  playsound (q[,2], fs = 1000, erase = FALSE)

phonTools documentation built on Nov. 21, 2023, 1:07 a.m.